aboutsummaryrefslogtreecommitdiff
path: root/src/test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/test.cc')
-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, \