From: Samuel Mannehed Date: Mon, 15 Jun 2020 11:41:39 +0000 (+0200) Subject: Update gesture unit test to cover angle cornercase X-Git-Tag: v1.10.90~15 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=1ed830ce5f8a2cdac92e975e6d34db3a0162b2ae;p=tigervnc.git 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. --- 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");