aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorknarf <knarf@105869f7-3296-0410-a4ea-f4349344b45a>2012-04-17 17:25:37 +0000
committerknarf <knarf@105869f7-3296-0410-a4ea-f4349344b45a>2012-04-17 17:25:37 +0000
commit41227f75a7f75d7d0f984d143f01814989953893 (patch)
treebffcd9614029e4740a2a76c30d46e155f5e6159e
parente91ef457fdafa1bfb154beb4ef483207d6ad592d (diff)
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
-rw-r--r--src/test.cc6
1 files 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<CCTK_REAL>::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<CCTK_REAL>::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, \