Browse Source

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.
tags/v1.10.90
Samuel Mannehed 3 years ago
parent
commit
1ed830ce5f
1 changed files with 3 additions and 3 deletions
  1. 3
    3
      tests/unit/gesturehandler.cxx

+ 3
- 3
tests/unit/gesturehandler.cxx View File

@@ -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");

Loading…
Cancel
Save