Commit 39257717 authored by Max Kellermann's avatar Max Kellermann

test/test_mixramp: add threshold to floating point comparisons

Fixes bogus test failures on Debian build machines due to rounding errors (hopefully).
parent b54762a8
......@@ -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);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment