[Liblas-commits] hg-main-tree: clean up more == comparison tests
with epsilon tests
liblas-commits at liblas.org
liblas-commits at liblas.org
Wed Mar 16 12:15:15 EDT 2011
details: http://hg.libpc.orghg-main-tree/rev/05bd6aca69e4
changeset: 279:05bd6aca69e4
user: Howard Butler <hobu.inc at gmail.com>
date: Wed Mar 16 11:15:07 2011 -0500
description:
clean up more == comparison tests with epsilon tests
diffstat:
test/unit/MosaicFilterTest.cpp | 24 ++++++++++++------------
1 files changed, 12 insertions(+), 12 deletions(-)
diffs (44 lines):
diff -r 772b16bad235 -r 05bd6aca69e4 test/unit/MosaicFilterTest.cpp
--- a/test/unit/MosaicFilterTest.cpp Wed Mar 16 10:58:15 2011 -0500
+++ b/test/unit/MosaicFilterTest.cpp Wed Mar 16 11:15:07 2011 -0500
@@ -76,28 +76,28 @@
for (boost::uint32_t i=0; i<300; i++)
{
- float x = data.getField<float>(i, offsetX);
- float y = data.getField<float>(i, offsetY);
- float z = data.getField<float>(i, offsetZ);
+ double x = data.getField<double>(i, offsetX);
+ double y = data.getField<double>(i, offsetY);
+ double z = data.getField<double>(i, offsetZ);
boost::uint64_t t = data.getField<boost::uint64_t>(i, offsetT);
if (i<100)
{
- BOOST_CHECK(x == 0.0);
- BOOST_CHECK(y == 0.0);
- BOOST_CHECK(z == 0.0);
+ BOOST_CHECK(Utils::compare_approx(x, 0.0, (std::numeric_limits<double>::min)()) == true);
+ BOOST_CHECK(Utils::compare_approx(y, 0.0, (std::numeric_limits<double>::min)()) == true);
+ BOOST_CHECK(Utils::compare_approx(z, 0.0, (std::numeric_limits<double>::min)()) == true);
}
else if (i<200)
{
- BOOST_CHECK(x == 100.0);
- BOOST_CHECK(y == 100.0);
- BOOST_CHECK(z == 100.0);
+ BOOST_CHECK(Utils::compare_approx(x, 100.0, (std::numeric_limits<double>::min)()) == true);
+ BOOST_CHECK(Utils::compare_approx(y, 100.0, (std::numeric_limits<double>::min)()) == true);
+ BOOST_CHECK(Utils::compare_approx(z, 100.0, (std::numeric_limits<double>::min)()) == true);
}
else
{
- BOOST_CHECK(x == 200.0);
- BOOST_CHECK(y == 200.0);
- BOOST_CHECK(z == 200.0);
+ BOOST_CHECK(Utils::compare_approx(x, 200.0, (std::numeric_limits<double>::min)()) == true);
+ BOOST_CHECK(Utils::compare_approx(y, 200.0, (std::numeric_limits<double>::min)()) == true);
+ BOOST_CHECK(Utils::compare_approx(z, 200.0, (std::numeric_limits<double>::min)()) == true);
}
BOOST_CHECK(t == i % 100);
}
More information about the Liblas-commits
mailing list