Commit edda0986e25794f9fbaba80adfe2124ee9d4468f
1 parent
5a70b809
change test_assert by test_value
Showing
1 changed file
with
32 additions
and
40 deletions
test/test_GVector.cpp
| @@ -77,7 +77,7 @@ void TestGVector::test3(void){ | @@ -77,7 +77,7 @@ void TestGVector::test3(void){ | ||
| 77 | GVector test3(3); | 77 | GVector test3(3); |
| 78 | test3[1] = acos(-1.0); | 78 | test3[1] = acos(-1.0); |
| 79 | 79 | ||
| 80 | - test_assert(test3[0]==0&&test3[1]==acos(-1.0)&&test3[2]==0,"test3 == (0, pi, 0)"); | 80 | + test_value(test3[1],acos(-1.0),1e-6,"test3 == (0, pi, 0)"); |
| 81 | test_assert(test3.size()==3,"test3.size()==3"); | 81 | test_assert(test3.size()==3,"test3.size()==3"); |
| 82 | 82 | ||
| 83 | #if defined(G_RANGE_CHECK) | 83 | #if defined(G_RANGE_CHECK) |
| @@ -129,11 +129,10 @@ void TestGVector::test6(void){ | @@ -129,11 +129,10 @@ void TestGVector::test6(void){ | ||
| 129 | // GVector += 2.0 | 129 | // GVector += 2.0 |
| 130 | m_result = m_test; | 130 | m_result = m_test; |
| 131 | m_result += 2.0; | 131 | m_result += 2.0; |
| 132 | - test_assert(m_result[0]==m_test[0]+2.0&& | ||
| 133 | - m_result[1]==m_test[1]+2.0&& | ||
| 134 | - m_result[2]==m_test[2]+2.0&& | ||
| 135 | - m_result[3]==m_test[3]+2.0&& | ||
| 136 | - m_result[4]==m_test[4]+2.0,"GVector += 2.0"); | 132 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector += 2.0 (1)"); |
| 133 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector += 2.0 (2)"); | ||
| 134 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector += 2.0 (3)"); | ||
| 135 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector += 2.0 (4)"); | ||
| 137 | 136 | ||
| 138 | // GVector -= GVector | 137 | // GVector -= GVector |
| 139 | m_result = m_test; | 138 | m_result = m_test; |
| @@ -182,7 +181,7 @@ void TestGVector::test6(void){ | @@ -182,7 +181,7 @@ void TestGVector::test6(void){ | ||
| 182 | // Devide by zero | 181 | // Devide by zero |
| 183 | m_result = m_test; | 182 | m_result = m_test; |
| 184 | m_result /= 0.0; | 183 | m_result /= 0.0; |
| 185 | - test_assert(m_result.print()=="(inf, inf, inf, inf, inf)","Devide by zero"); | 184 | + test_assert(m_result.print()=="(inf, inf, inf, inf, inf)","Devide by zero",m_result.print()); |
| 186 | 185 | ||
| 187 | // GVector + GVector | 186 | // GVector + GVector |
| 188 | m_result = m_test + m_test; | 187 | m_result = m_test + m_test; |
| @@ -194,34 +193,31 @@ void TestGVector::test6(void){ | @@ -194,34 +193,31 @@ void TestGVector::test6(void){ | ||
| 194 | 193 | ||
| 195 | // GVector + 2.0 | 194 | // GVector + 2.0 |
| 196 | m_result = m_test + 2.0; | 195 | m_result = m_test + 2.0; |
| 197 | - test_assert(m_result[0]==m_test[0]+2.0&& | ||
| 198 | - m_result[1]==m_test[1]+2.0&& | ||
| 199 | - m_result[2]==m_test[2]+2.0&& | ||
| 200 | - m_result[3]==m_test[3]+2.0&& | ||
| 201 | - m_result[4]==m_test[4]+2.0,"GVector + 2.0"); | 196 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector + 2.0 (1)"); |
| 197 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector + 2.0 (2)"); | ||
| 198 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector + 2.0 (3)"); | ||
| 199 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector + 2.0 (4)"); | ||
| 202 | 200 | ||
| 203 | // GVector + 2 | 201 | // GVector + 2 |
| 204 | m_result = m_test + 2; | 202 | m_result = m_test + 2; |
| 205 | - test_assert(m_result[0]==m_test[0]+2&& | ||
| 206 | - m_result[1]==m_test[1]+2&& | ||
| 207 | - m_result[2]==m_test[2]+2&& | ||
| 208 | - m_result[3]==m_test[3]+2&& | ||
| 209 | - m_result[4]==m_test[4]+2,"GVector + 2"); | 203 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector + 2 (1)"); |
| 204 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector + 2 (2)"); | ||
| 205 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector + 2 (3)"); | ||
| 206 | + test_value(m_result[0],m_test[0]+2,1e-6,"GVector + 2 (4)"); | ||
| 207 | + | ||
| 210 | // | 208 | // |
| 211 | m_result = 2.0 + m_test; | 209 | m_result = 2.0 + m_test; |
| 212 | - test_assert(m_result[0]==m_test[0]+2&& | ||
| 213 | - m_result[1]==m_test[1]+2&& | ||
| 214 | - m_result[2]==m_test[2]+2&& | ||
| 215 | - m_result[3]==m_test[3]+2&& | ||
| 216 | - m_result[4]==m_test[4]+2,"2.0 + GVector"); | 210 | + test_value(m_result[0],m_test[0]+2,1e-6,"2.0 + GVector (1)"); |
| 211 | + test_value(m_result[0],m_test[0]+2,1e-6,"2.0 + GVector (2)"); | ||
| 212 | + test_value(m_result[0],m_test[0]+2,1e-6,"2.0 + GVector (3)"); | ||
| 213 | + test_value(m_result[0],m_test[0]+2,1e-6,"2.0 + GVector (4)"); | ||
| 217 | 214 | ||
| 218 | // 2 + GVector | 215 | // 2 + GVector |
| 219 | m_result = 2 + m_test; | 216 | m_result = 2 + m_test; |
| 220 | - test_assert(m_result[0]==m_test[0]+2&& | ||
| 221 | - m_result[1]==m_test[1]+2&& | ||
| 222 | - m_result[2]==m_test[2]+2&& | ||
| 223 | - m_result[3]==m_test[3]+2&& | ||
| 224 | - m_result[4]==m_test[4]+2,"2 + GVector"); | 217 | + test_value(m_result[0],m_test[0]+2,1e-6,"2 + GVector (1)"); |
| 218 | + test_value(m_result[0],m_test[0]+2,1e-6,"2 + GVector (2)"); | ||
| 219 | + test_value(m_result[0],m_test[0]+2,1e-6,"2 + GVector (3)"); | ||
| 220 | + test_value(m_result[0],m_test[0]+2,1e-6,"2 + GVector (4)"); | ||
| 225 | 221 | ||
| 226 | // GVector - GVector | 222 | // GVector - GVector |
| 227 | m_result = m_test - m_test; | 223 | m_result = m_test - m_test; |
| @@ -248,13 +244,13 @@ void TestGVector::test6(void){ | @@ -248,13 +244,13 @@ void TestGVector::test6(void){ | ||
| 248 | m_result[4]==2-m_test[4],"2.0 - GVector"); | 244 | m_result[4]==2-m_test[4],"2.0 - GVector"); |
| 249 | 245 | ||
| 250 | // Scalar (or dot) product GVector * GVector | 246 | // Scalar (or dot) product GVector * GVector |
| 251 | - test_assert(m_test[0]*m_test[0]+ | 247 | + test_value( m_test[0]*m_test[0]+ |
| 252 | m_test[1]*m_test[1]+ | 248 | m_test[1]*m_test[1]+ |
| 253 | m_test[2]*m_test[2]+ | 249 | m_test[2]*m_test[2]+ |
| 254 | m_test[3]*m_test[3]+ | 250 | m_test[3]*m_test[3]+ |
| 255 | - m_test[4]*m_test[4]== m_test * m_test, | ||
| 256 | - "Scalar (or dot) product GVector * GVector", | ||
| 257 | - str(m_test[0]*m_test[0]+m_test[1]*m_test[1]+m_test[2]*m_test[2]+m_test[3]*m_test[3]+m_test[4]*m_test[4])+" not equal to "+str(m_test*m_test)); | 251 | + m_test[4]*m_test[4], |
| 252 | + m_test * m_test, | ||
| 253 | + 1e-6,"Scalar (or dot) product GVector * GVector"); | ||
| 258 | 254 | ||
| 259 | // GVector * 2.0 | 255 | // GVector * 2.0 |
| 260 | m_result = m_test * 2.0; | 256 | m_result = m_test * 2.0; |
| @@ -273,18 +269,14 @@ void TestGVector::test6(void){ | @@ -273,18 +269,14 @@ void TestGVector::test6(void){ | ||
| 273 | m_result[4]==m_test[4]*2,"2.0 * GVector"); | 269 | m_result[4]==m_test[4]*2,"2.0 * GVector"); |
| 274 | 270 | ||
| 275 | // |GVector| (vector norm)) | 271 | // |GVector| (vector norm)) |
| 276 | - test_assert(sqrt( m_test[0]*m_test[0]+ | ||
| 277 | - m_test[1]*m_test[1]+ | ||
| 278 | - m_test[2]*m_test[2]+ | ||
| 279 | - m_test[3]*m_test[3]+ | ||
| 280 | - m_test[4]*m_test[4])==norm(m_test), | ||
| 281 | - "|GVector| (vector norm))", | ||
| 282 | - str(sqrt( m_test[0]*m_test[0]+ | 272 | + test_value(sqrt( m_test[0]*m_test[0]+ |
| 283 | m_test[1]*m_test[1]+ | 273 | m_test[1]*m_test[1]+ |
| 284 | m_test[2]*m_test[2]+ | 274 | m_test[2]*m_test[2]+ |
| 285 | m_test[3]*m_test[3]+ | 275 | m_test[3]*m_test[3]+ |
| 286 | - m_test[4]*m_test[4]))+" not equal to "+str(norm(m_test)) | ||
| 287 | - ); | 276 | + m_test[4]*m_test[4]), |
| 277 | + norm(m_test), | ||
| 278 | + 1e-6, | ||
| 279 | + "|GVector| (vector norm)"); | ||
| 288 | 280 | ||
| 289 | // min(GVector) | 281 | // min(GVector) |
| 290 | test_assert(min(m_test)==1.1,"min(GVector)"); | 282 | test_assert(min(m_test)==1.1,"min(GVector)"); |