From 3da315545bfb26ba41e37ea89e76cac0558ba958 Mon Sep 17 00:00:00 2001 From: vng Date: Mon, 24 Jan 2011 22:42:54 +0200 Subject: [PATCH] Additional tests for AlmostEqual. --- base/base_tests/math_test.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/base/base_tests/math_test.cpp b/base/base_tests/math_test.cpp index 6d738e9eb4..f26a28712e 100644 --- a/base/base_tests/math_test.cpp +++ b/base/base_tests/math_test.cpp @@ -41,8 +41,13 @@ UNIT_TEST(PowUInt) UNIT_TEST(AlmostEqual_Smoke) { - TEST(my::AlmostEqual(3.0, 3.0), ()); - TEST(my::AlmostEqual(+0.0, -0.0), ()); + TEST_ALMOST_EQUAL(3.0, 3.0, ()); + TEST_ALMOST_EQUAL(+0.0, -0.0, ()); + + double const eps = numeric_limits::epsilon(); + TEST_ALMOST_EQUAL(1.0 + eps, 1.0, ()); + TEST_ALMOST_EQUAL(1.0 - eps, 1.0, ()); + TEST_ALMOST_EQUAL(1.0 - eps, 1.0 + eps, ()); } namespace