From 41227f75a7f75d7d0f984d143f01814989953893 Mon Sep 17 00:00:00 2001 From: knarf Date: Tue, 17 Apr 2012 17:25:37 +0000 Subject: make sure the test sees an expected nan as a success git-svn-id: https://svn.cct.lsu.edu/repos/numrel/LSUThorns/Vectors/trunk@57 105869f7-3296-0410-a4ea-f4349344b45a --- src/test.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/test.cc b/src/test.cc index f5ecbd2..b019dd6 100644 --- a/src/test.cc +++ b/src/test.cc @@ -25,7 +25,8 @@ inline int my_signbit (CCTK_REAL const x) CCTK_REAL vecres = (vecexpr); \ CCTK_REAL eps = numeric_limits::epsilon(); \ assert(abs((CCTK_REAL)0.1) > 0); \ - if (abs(vecres - res) < 10*eps*abs(res)) \ + if((abs(vecres - res) < 10*eps*abs(res)) || \ + (isnan(vecres) && isnan(res))) \ passed++; \ else \ CCTK_VParamWarn(CCTK_THORNSTRING, \ @@ -44,7 +45,8 @@ inline int my_signbit (CCTK_REAL const x) CCTK_REAL vecres = vec_elt(rv,i); \ CCTK_REAL eps = numeric_limits::epsilon(); \ assert(abs((CCTK_REAL)0.1) > 0); \ - if(abs(vecres - res) < 10*eps*abs(res)) \ + if((abs(vecres - res) < 10*eps*abs(res)) || \ + (isnan(vecres) && isnan(res))) \ passed++; \ else \ CCTK_VParamWarn(CCTK_THORNSTRING, \ -- cgit v1.2.3