diff -Nru cainteoir-engine-0.11~raring0/debian/changelog cainteoir-engine-0.11~raring1/debian/changelog --- cainteoir-engine-0.11~raring0/debian/changelog 2012-12-01 13:37:10.000000000 +0000 +++ cainteoir-engine-0.11~raring1/debian/changelog 2012-12-01 16:53:02.000000000 +0000 @@ -1,3 +1,9 @@ +cainteoir-engine (0.11~raring1) raring; urgency=low + + * test/tester.hpp: improve floating point comparison for 32-bit builds. + + -- Reece H. Dunn Sat, 1 Dec 2012 14:34:00 +0000 + cainteoir-engine (0.11~raring0) raring; urgency=low * New upstream release. diff -Nru cainteoir-engine-0.11~raring0/debian/changelog.downstream cainteoir-engine-0.11~raring1/debian/changelog.downstream --- cainteoir-engine-0.11~raring0/debian/changelog.downstream 2012-12-01 13:37:10.000000000 +0000 +++ cainteoir-engine-0.11~raring1/debian/changelog.downstream 2012-12-01 16:53:02.000000000 +0000 @@ -1,3 +1,9 @@ +cainteoir-engine (0.11~unstable1) unstable; urgency=low + + * test/tester.hpp: improve floating point comparison for 32-bit builds. + + -- Reece H. Dunn Sat, 1 Dec 2012 14:34:00 +0000 + cainteoir-engine (0.11~unstable0) unstable; urgency=low * New upstream release. diff -Nru cainteoir-engine-0.11~raring0/tests/tester.hpp cainteoir-engine-0.11~raring1/tests/tester.hpp --- cainteoir-engine-0.11~raring0/tests/tester.hpp 2012-12-01 12:14:52.000000000 +0000 +++ cainteoir-engine-0.11~raring1/tests/tester.hpp 2012-12-01 14:31:10.000000000 +0000 @@ -123,7 +123,7 @@ template<> bool equal_t, value_t>::operator()() const { - const float epsilon = 0.000001; + const float epsilon = 0.0001; const float upper = rhs() + epsilon; const float lower = rhs() - epsilon; return lower <= lhs() && lhs() <= upper; @@ -132,7 +132,7 @@ template<> bool equal_t, value_t>::operator()() const { - const double epsilon = 0.000001; + const double epsilon = 0.0001; const double upper = rhs() + epsilon; const double lower = rhs() - epsilon; return lower <= lhs() && lhs() <= upper; @@ -141,16 +141,16 @@ template<> bool equal_t, value_t>::operator()() const { - const float epsilon = 0.000001; - const float upper = rhs() + epsilon; - const float lower = rhs() - epsilon; + const double epsilon = 0.0001; + const double upper = rhs() + epsilon; + const double lower = rhs() - epsilon; return lower <= lhs() && lhs() <= upper; } template<> bool equal_t, value_t>::operator()() const { - const double epsilon = 0.000001; + const double epsilon = 0.0001; const double upper = rhs() + epsilon; const double lower = rhs() - epsilon; return lower <= lhs() && lhs() <= upper;