diff --git a/Tests/Detour/Tests_Detour.cpp b/Tests/Detour/Tests_Detour.cpp index dd2a6eb..252be20 100644 --- a/Tests/Detour/Tests_Detour.cpp +++ b/Tests/Detour/Tests_Detour.cpp @@ -16,18 +16,18 @@ TEST_CASE("dtRandomPointInConvexPoly") float out[3]; dtRandomPointInConvexPoly(pts, npts, areas, 0.0f, 1.0f, out); - REQUIRE(out[0] == 0); - REQUIRE(out[1] == 0); - REQUIRE(out[2] == 1); + REQUIRE(out[0] == Approx(0)); + REQUIRE(out[1] == Approx(0)); + REQUIRE(out[2] == Approx(1)); dtRandomPointInConvexPoly(pts, npts, areas, 0.5f, 1.0f, out); - REQUIRE(out[0] == 1.0f / 2); - REQUIRE(out[1] == 0); - REQUIRE(out[2] == 1.0f / 2); + REQUIRE(out[0] == Approx(1.0f / 2)); + REQUIRE(out[1] == Approx(0)); + REQUIRE(out[2] == Approx(1.0f / 2)); dtRandomPointInConvexPoly(pts, npts, areas, 1.0f, 1.0f, out); - REQUIRE(out[0] == 1); - REQUIRE(out[1] == 0); - REQUIRE(out[2] == 0); + REQUIRE(out[0] == Approx(1)); + REQUIRE(out[1] == Approx(0)); + REQUIRE(out[2] == Approx(0)); } }