From 39257717d83957c065c9fe501cbb8263bc6714a4 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 4 Nov 2013 22:08:27 +0100 Subject: test/test_mixramp: add threshold to floating point comparisons Fixes bogus test failures on Debian build machines due to rounding errors (hopefully). --- test/test_mixramp.cxx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/test/test_mixramp.cxx b/test/test_mixramp.cxx index 0dc67db77..954aade87 100644 --- a/test/test_mixramp.cxx +++ b/test/test_mixramp.cxx @@ -28,18 +28,21 @@ public: free(foo); foo = strdup(input); - CPPUNIT_ASSERT_EQUAL(float(0), - mixramp_interpolate(foo, 1)); + CPPUNIT_ASSERT_DOUBLES_EQUAL(float(0), + mixramp_interpolate(foo, 1), + 0.005); free(foo); foo = strdup(input); - CPPUNIT_ASSERT_EQUAL(float(0.1), - mixramp_interpolate(foo, 3)); + CPPUNIT_ASSERT_DOUBLES_EQUAL(float(0.1), + mixramp_interpolate(foo, 3), + 0.005); free(foo); foo = strdup(input); - CPPUNIT_ASSERT_EQUAL(float(2.5), - mixramp_interpolate(foo, 6)); + CPPUNIT_ASSERT_DOUBLES_EQUAL(float(2.5), + mixramp_interpolate(foo, 6), + 0.01); free(foo); foo = strdup(input); -- cgit v1.2.3