Skip to content

Commit 6794de3

Browse files
author
Arpit Singh
committed
Use EXPECT_NEAR for float value in tests
These tests use EXPECT_EQ to match int and float, this CL changes it to use EXPECT_NEAR with EPSILON. Test: atest libgui_test Bug: 245989146 Flag: TEST_ONLY Change-Id: If65beb5de6a897cef34e1dca8e400bcfe4c8c8ab
1 parent b0f3016 commit 6794de3

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

libs/gui/tests/EndToEndNativeInputTest.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,8 @@ class InputSurface {
222222
ASSERT_EQ(InputEventType::MOTION, ev->getType());
223223
MotionEvent* mev = static_cast<MotionEvent*>(ev);
224224
EXPECT_EQ(AMOTION_EVENT_ACTION_DOWN, mev->getAction());
225-
EXPECT_EQ(x, mev->getX(0));
226-
EXPECT_EQ(y, mev->getY(0));
225+
EXPECT_NEAR(x, mev->getX(0), EPSILON);
226+
EXPECT_NEAR(y, mev->getY(0), EPSILON);
227227
EXPECT_EQ(flags, mev->getFlags() & flags);
228228

229229
ev = consumeEvent();
@@ -241,8 +241,8 @@ class InputSurface {
241241
MotionEvent* mev = static_cast<MotionEvent*>(ev);
242242
EXPECT_EQ(AMOTION_EVENT_ACTION_DOWN, mev->getAction());
243243
const PointerCoords& coords = *mev->getRawPointerCoords(0 /*pointerIndex*/);
244-
EXPECT_EQ(displayX, coords.getX());
245-
EXPECT_EQ(displayY, coords.getY());
244+
EXPECT_NEAR(displayX, coords.getX(), EPSILON);
245+
EXPECT_NEAR(displayY, coords.getY(), EPSILON);
246246
EXPECT_EQ(0, mev->getFlags() & VERIFIED_MOTION_EVENT_FLAGS);
247247

248248
ev = consumeEvent();

0 commit comments

Comments
 (0)