diff --git a/test/standalone/csv_test.cpp b/test/standalone/csv_test.cpp index 2a164083c..242bb1074 100644 --- a/test/standalone/csv_test.cpp +++ b/test/standalone/csv_test.cpp @@ -641,7 +641,7 @@ TEST_CASE("csv") { for (double d : { .0, +.0, 1e-06, -1e-06, 0.000001, 1.234e+16, 1.234e+16 }) { auto feature = fs->next(); REQUIRE(bool(feature)); - CHECK(feature->get("floats") == d); + CHECK(feature->get("floats").get() == Approx(d)); } } // END SECTION diff --git a/test/unit/core/box2d_test.cpp b/test/unit/core/box2d_test.cpp index c51980794..0ed32f851 100644 --- a/test/unit/core/box2d_test.cpp +++ b/test/unit/core/box2d_test.cpp @@ -98,10 +98,10 @@ SECTION("envelope multiplication") { auto a = mapnik::box2d(100.0, 100.0, 100.001, 100.001); a *= 5; - REQUIRE(std::abs(a.minx() - 99.9980) < 0.001); - REQUIRE(std::abs(a.miny() - 99.9980) < 0.001); - REQUIRE(std::abs(a.maxx() - 100.0030) < 0.001); - REQUIRE(std::abs(a.maxy() - 100.0030) < 0.001); + REQUIRE(a.minx() == Approx( 99.9980)); + REQUIRE(a.miny() == Approx( 99.9980)); + REQUIRE(a.maxx() == Approx(100.0030)); + REQUIRE(a.maxy() == Approx(100.0030)); } {