From 1ed830ce5f8a2cdac92e975e6d34db3a0162b2ae Mon Sep 17 00:00:00 2001 From: Samuel Mannehed Date: Mon, 15 Jun 2020 13:41:39 +0200 Subject: [PATCH] Update gesture unit test to cover angle cornercase If the difference in angle is larger than 180 degrees we hit a corner case. This commit modifies the coordinates of an existing test to cover this. --- tests/unit/gesturehandler.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/unit/gesturehandler.cxx b/tests/unit/gesturehandler.cxx index cdac83f0..0bf2ca77 100644 --- a/tests/unit/gesturehandler.cxx +++ b/tests/unit/gesturehandler.cxx @@ -860,7 +860,7 @@ void testPinchFastDistinctOut() ASSERT_EQ(test.events.size(), 0); test.handleTouchUpdate(1, 130.0, 70.0); - test.handleTouchUpdate(2, 20.0, 200.0); + test.handleTouchUpdate(2, 0.0, 200.0); ASSERT_EQ(test.events.size(), 0); @@ -879,7 +879,7 @@ void testPinchFastDistinctOut() ASSERT_EQ(test.events[1].gesture, GesturePinch); ASSERT_EQ(test.events[1].eventX, 105.0); ASSERT_EQ(test.events[1].eventY, 100.0); - ASSERT_EQ(test.events[1].magnitudeX, 160.0); + ASSERT_EQ(test.events[1].magnitudeX, 180.0); ASSERT_EQ(test.events[1].magnitudeY, 180.0); test.events.clear(); @@ -892,7 +892,7 @@ void testPinchFastDistinctOut() ASSERT_EQ(test.events[0].gesture, GesturePinch); ASSERT_EQ(test.events[0].eventX, 105.0); ASSERT_EQ(test.events[0].eventY, 100.0); - ASSERT_EQ(test.events[0].magnitudeX, 160.0); + ASSERT_EQ(test.events[0].magnitudeX, 180.0); ASSERT_EQ(test.events[0].magnitudeY, 180.0); printf("OK\n"); -- 2.39.5