Commit edda0986e25794f9fbaba80adfe2124ee9d4468f

Authored by Jean-Baptiste CAYROU
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)");