Extend support for float/double tolerances in testing
[alexxy/gromacs.git] / src / gromacs / fft / tests / fft.cpp
index 446d50307f9e2bf2da800be03ed2a2550f264f2d..dfe4dbd3311a2ad01ac646e8c88457340e7b6141 100644 (file)
@@ -93,11 +93,8 @@ class BaseFFTTest : public ::testing::Test
             // TODO: These tolerances are just something that has been observed
             // to be sufficient to pass the tests.  It would be nicer to
             // actually argue about why they are sufficient (or what is).
-#ifdef GMX_DOUBLE
-            checker_.setDefaultTolerance(gmx::test::relativeRealTolerance(10.0, 512));
-#else
-            checker_.setDefaultTolerance(gmx::test::relativeRealTolerance(10.0, 64));
-#endif
+            checker_.setDefaultTolerance(
+                    gmx::test::relativeToleranceAsPrecisionDependentUlp(10.0, 64, 512));
         }
         ~BaseFFTTest()
         {