diff options
| author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2017-09-20 04:20:53 +0200 |
|---|---|---|
| committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2017-09-20 04:20:53 +0200 |
| commit | e06a5666c2b45df5d529127f28bf34a76600cf8d (patch) | |
| tree | 77066a1066b882e5018610f246f3182eeabe71a2 | |
| parent | 1539dd003ae677030c78015bdad7740a356f8208 (diff) | |
TestShowDesktopHandler: use nearest check for float with smaller delta
(bzr r4253.1.8)
| -rw-r--r-- | tests/test_showdesktop_handler.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/tests/test_showdesktop_handler.cpp b/tests/test_showdesktop_handler.cpp index 920a2d7b3..2bfa33d84 100644 --- a/tests/test_showdesktop_handler.cpp +++ b/tests/test_showdesktop_handler.cpp @@ -13,6 +13,11 @@ using ::testing::InSequence; compiz::WindowInputRemoverInterface::~WindowInputRemoverInterface () {} +namespace +{ +const float MAX_FLOAT_DISTANCE = 0.001f; +} + class MockWindowInputRemover : public compiz::WindowInputRemoverInterface { @@ -437,8 +442,8 @@ TEST_F(UnityShowdesktopHandlerTest, TestAnimationOpacity) else { float rem = opacity - std::numeric_limits <unsigned short>::max () * (1.0f - i / static_cast <float> (ShowdesktopHandler::fade_time)); - EXPECT_THAT(rem, AllOf(AnyOf(FloatEq(1.0f), Le(1.0f)), - AnyOf(FloatEq(-1.0f), Ge(-1.0f)))); + EXPECT_THAT(rem, AllOf(AnyOf(FloatNear(1.0f, MAX_FLOAT_DISTANCE), Lt(1.0f)), + AnyOf(FloatNear(-1.0f, MAX_FLOAT_DISTANCE), Gt(-1.0f)))); } } @@ -456,8 +461,8 @@ TEST_F(UnityShowdesktopHandlerTest, TestAnimationOpacity) else { float rem = opacity - std::numeric_limits <unsigned short>::max () * (i / static_cast <float> (ShowdesktopHandler::fade_time)); - EXPECT_THAT(rem, AllOf(AnyOf(FloatEq(1.0f), Le(1.0f)), - AnyOf(FloatEq(-1.0f), Ge(-1.0f)))); + EXPECT_THAT(rem, AllOf(AnyOf(FloatNear(1.0f, MAX_FLOAT_DISTANCE), Lt(1.0f)), + AnyOf(FloatNear(-1.0f, MAX_FLOAT_DISTANCE), Gt(-1.0f)))); } } |
