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 | 77 | GVector test3(3); |
| 78 | 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 | 81 | test_assert(test3.size()==3,"test3.size()==3"); |
| 82 | 82 | |
| 83 | 83 | #if defined(G_RANGE_CHECK) |
| ... | ... | @@ -129,11 +129,10 @@ void TestGVector::test6(void){ |
| 129 | 129 | // GVector += 2.0 |
| 130 | 130 | m_result = m_test; |
| 131 | 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 | 137 | // GVector -= GVector |
| 139 | 138 | m_result = m_test; |
| ... | ... | @@ -182,7 +181,7 @@ void TestGVector::test6(void){ |
| 182 | 181 | // Devide by zero |
| 183 | 182 | m_result = m_test; |
| 184 | 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 | 186 | // GVector + GVector |
| 188 | 187 | m_result = m_test + m_test; |
| ... | ... | @@ -194,34 +193,31 @@ void TestGVector::test6(void){ |
| 194 | 193 | |
| 195 | 194 | // GVector + 2.0 |
| 196 | 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 | 201 | // GVector + 2 |
| 204 | 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 | 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 | 215 | // 2 + GVector |
| 219 | 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 | 222 | // GVector - GVector |
| 227 | 223 | m_result = m_test - m_test; |
| ... | ... | @@ -248,13 +244,13 @@ void TestGVector::test6(void){ |
| 248 | 244 | m_result[4]==2-m_test[4],"2.0 - GVector"); |
| 249 | 245 | |
| 250 | 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 | 248 | m_test[1]*m_test[1]+ |
| 253 | 249 | m_test[2]*m_test[2]+ |
| 254 | 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 | 255 | // GVector * 2.0 |
| 260 | 256 | m_result = m_test * 2.0; |
| ... | ... | @@ -273,18 +269,14 @@ void TestGVector::test6(void){ |
| 273 | 269 | m_result[4]==m_test[4]*2,"2.0 * GVector"); |
| 274 | 270 | |
| 275 | 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 | 273 | m_test[1]*m_test[1]+ |
| 284 | 274 | m_test[2]*m_test[2]+ |
| 285 | 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 | 281 | // min(GVector) |
| 290 | 282 | test_assert(min(m_test)==1.1,"min(GVector)"); | ... | ... |