Esempio n. 1
0
  @Test
  public void testSimplePinch() {
    // when
    pinchRecognizer.onTouchStart(new MockTouchStartEvent(1, 0, 0));
    pinchRecognizer.onTouchStart(new MockTouchStartEvent(1, 0, 0, 2, 100, 100));
    pinchRecognizer.onTouchMove(new MockTouchMoveEvent(1, 0, 0, 2, 50, 50));

    // then
    GwtEvent<?> event = hasHandlers.getEvent();

    if (!(event instanceof PinchEvent)) {
      Assert.fail("no pinch event");
    }
    PinchEvent pinchEvent = (PinchEvent) event;

    assertEquals(25, pinchEvent.getX());
    assertEquals(25, pinchEvent.getY());

    assertEquals(1.41421356237309, pinchEvent.getScaleFactor(), 0.0001);
  }