Browse Source

MatrixHelperTest: don't rely on FLOAT_EQ accepting FLT_EPSILON inaccuracy

v1.13.0-BW
Matthias Grob 3 years ago
parent
commit
9ab99a7689
  1. 8
      src/lib/matrix/test/MatrixHelperTest.cpp

8
src/lib/matrix/test/MatrixHelperTest.cpp

@ -48,11 +48,11 @@ TEST(MatrixHelperTest, Helper) @@ -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);

Loading…
Cancel
Save