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