From 9ab99a7689f79c3e0d2c344e33420dcde53c8cb7 Mon Sep 17 00:00:00 2001 From: Matthias Grob Date: Fri, 18 Mar 2022 12:12:16 +0100 Subject: [PATCH] MatrixHelperTest: don't rely on FLOAT_EQ accepting FLT_EPSILON inaccuracy --- src/lib/matrix/test/MatrixHelperTest.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/matrix/test/MatrixHelperTest.cpp b/src/lib/matrix/test/MatrixHelperTest.cpp index 2b88d0b489..15da124aa1 100644 --- a/src/lib/matrix/test/MatrixHelperTest.cpp +++ b/src/lib/matrix/test/MatrixHelperTest.cpp @@ -48,11 +48,11 @@ TEST(MatrixHelperTest, Helper) EXPECT_FLOAT_EQ(wrap(-1., 30., 40.), 39.); EXPECT_FLOAT_EQ(wrap(-8000., -555., 1.), -216.); EXPECT_FLOAT_EQ(wrap(0., 0., 360.), 0.); - EXPECT_FLOAT_EQ(wrap(0. - FLT_EPSILON, 0., 360.), 360.); - EXPECT_FLOAT_EQ(wrap(0. + FLT_EPSILON, 0., 360.), 0.); + EXPECT_FLOAT_EQ(wrap(0. - FLT_EPSILON, 0., 360.), 360. - FLT_EPSILON); + EXPECT_FLOAT_EQ(wrap(0. + FLT_EPSILON, 0., 360.), FLT_EPSILON); EXPECT_FLOAT_EQ(wrap(360., 0., 360.), 0.); - EXPECT_FLOAT_EQ(wrap(360. - FLT_EPSILON, 0., 360.), 360.); - EXPECT_FLOAT_EQ(wrap(360. + FLT_EPSILON, 0., 360.), 0.); + EXPECT_FLOAT_EQ(wrap(360. - FLT_EPSILON, 0., 360.), 360. - FLT_EPSILON); + EXPECT_FLOAT_EQ(wrap(360. + FLT_EPSILON, 0., 360.), FLT_EPSILON); // integer wraps EXPECT_EQ(wrap(-10, 0, 10), 0);