diff options
author | knarf <knarf@105869f7-3296-0410-a4ea-f4349344b45a> | 2012-04-17 17:25:37 +0000 |
---|---|---|
committer | knarf <knarf@105869f7-3296-0410-a4ea-f4349344b45a> | 2012-04-17 17:25:37 +0000 |
commit | 41227f75a7f75d7d0f984d143f01814989953893 (patch) | |
tree | bffcd9614029e4740a2a76c30d46e155f5e6159e | |
parent | e91ef457fdafa1bfb154beb4ef483207d6ad592d (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.cc | 6 |
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, \ |