< prev index next >

tests/system/src/test/java/test/robot/com/sun/glass/ui/monocle/SingleTouchTest.java

Print this page
rev 9504 : need to fix test log and others

*** 23,33 **** * questions. */ package test.robot.com.sun.glass.ui.monocle; ! import com.sun.glass.ui.monocle.TestLog; import test.robot.com.sun.glass.ui.monocle.TestApplication; import test.robot.com.sun.glass.ui.monocle.input.devices.TestTouchDevice; import test.robot.com.sun.glass.ui.monocle.input.devices.TestTouchDevices; import javafx.scene.Group; import javafx.scene.Scene; --- 23,33 ---- * questions. */ package test.robot.com.sun.glass.ui.monocle; ! import com.sun.glass.ui.monocle.TestLogShim; import test.robot.com.sun.glass.ui.monocle.TestApplication; import test.robot.com.sun.glass.ui.monocle.input.devices.TestTouchDevice; import test.robot.com.sun.glass.ui.monocle.input.devices.TestTouchDevices; import javafx.scene.Group; import javafx.scene.Scene;
*** 63,81 **** int p = device.addPoint(x, y); device.sync(); // release device.removePoint(p); device.sync(); ! TestLog.waitForLog("Mouse pressed: %d, %d", x, y); ! TestLog.waitForLog("Mouse released: %d, %d", x, y); ! TestLog.waitForLog("Mouse clicked: %d, %d", x, y); ! TestLog.waitForLog("Touch pressed: %d, %d", x, y); ! TestLog.waitForLog("Touch released: %d, %d", x, y); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLog.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /** --- 63,81 ---- int p = device.addPoint(x, y); device.sync(); // release device.removePoint(p); device.sync(); ! TestLogShim.waitForLog("Mouse pressed: %d, %d", x, y); ! TestLogShim.waitForLog("Mouse released: %d, %d", x, y); ! TestLogShim.waitForLog("Mouse clicked: %d, %d", x, y); ! TestLogShim.waitForLog("Touch pressed: %d, %d", x, y); ! TestLogShim.waitForLog("Touch released: %d, %d", x, y); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLogShim.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /**
*** 86,114 **** final int x = (int) Math.round(width * 0.5); final int y = (int) Math.round(height * 0.5); // tap int p = device.addPoint(x, y); device.sync(); ! TestLog.waitForLog("Mouse pressed: %d, %d", x, y); ! TestLog.waitForLog("Touch pressed: %d, %d", x, y); ! TestLog.reset(); // hold device.resendStateAndSync(); device.sync(); // release device.removePoint(p); device.sync(); ! TestLog.waitForLog("Mouse released: %d, %d", x, y); ! TestLog.waitForLog("Mouse clicked: %d, %d", x, y); ! TestLog.waitForLog("Touch released: %d, %d", x, y); // We don't have anything sensible to do with repeat events in the // same location, so make sure they are filtered out. ! Assert.assertEquals(0, TestLog.countLogContaining("Mouse pressed:")); ! Assert.assertEquals(0, TestLog.countLogContaining("Touch pressed:")); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLog.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /** --- 86,114 ---- final int x = (int) Math.round(width * 0.5); final int y = (int) Math.round(height * 0.5); // tap int p = device.addPoint(x, y); device.sync(); ! TestLogShim.waitForLog("Mouse pressed: %d, %d", x, y); ! TestLogShim.waitForLog("Touch pressed: %d, %d", x, y); ! TestLogShim.reset(); // hold device.resendStateAndSync(); device.sync(); // release device.removePoint(p); device.sync(); ! TestLogShim.waitForLog("Mouse released: %d, %d", x, y); ! TestLogShim.waitForLog("Mouse clicked: %d, %d", x, y); ! TestLogShim.waitForLog("Touch released: %d, %d", x, y); // We don't have anything sensible to do with repeat events in the // same location, so make sure they are filtered out. ! Assert.assertEquals(0, TestLogShim.countLogContaining("Mouse pressed:")); ! Assert.assertEquals(0, TestLogShim.countLogContaining("Touch pressed:")); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLogShim.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /**
*** 127,146 **** device.setPoint(p, x2, y2); device.sync(); // release device.removePoint(p); device.sync(); ! TestLog.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLog.waitForLog("Mouse dragged: %d, %d", x2, y2); ! TestLog.waitForLog("Mouse released: %d, %d", x2, y2); ! TestLog.waitForLog("Mouse clicked: %d, %d", x2, y2); ! TestLog.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLog.waitForLog("Touch moved: %d, %d", x2, y2); ! TestLog.waitForLog("Touch released: %d, %d", x2, y2); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLog.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /** --- 127,146 ---- device.setPoint(p, x2, y2); device.sync(); // release device.removePoint(p); device.sync(); ! TestLogShim.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLogShim.waitForLog("Mouse dragged: %d, %d", x2, y2); ! TestLogShim.waitForLog("Mouse released: %d, %d", x2, y2); ! TestLogShim.waitForLog("Mouse clicked: %d, %d", x2, y2); ! TestLogShim.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLogShim.waitForLog("Touch moved: %d, %d", x2, y2); ! TestLogShim.waitForLog("Touch released: %d, %d", x2, y2); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLogShim.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /**
*** 158,177 **** device.setPoint(p, x2, y1); device.sync(); // release device.removePoint(p); device.sync(); ! TestLog.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLog.waitForLog("Mouse dragged: %d, %d", x2, y1); ! TestLog.waitForLog("Mouse released: %d, %d", x2, y1); ! TestLog.waitForLog("Mouse clicked: %d, %d", x2, y1); ! TestLog.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLog.waitForLog("Touch moved: %d, %d", x2, y1); ! TestLog.waitForLog("Touch released: %d, %d", x2, y1); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLog.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /** --- 158,177 ---- device.setPoint(p, x2, y1); device.sync(); // release device.removePoint(p); device.sync(); ! TestLogShim.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLogShim.waitForLog("Mouse dragged: %d, %d", x2, y1); ! TestLogShim.waitForLog("Mouse released: %d, %d", x2, y1); ! TestLogShim.waitForLog("Mouse clicked: %d, %d", x2, y1); ! TestLogShim.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLogShim.waitForLog("Touch moved: %d, %d", x2, y1); ! TestLogShim.waitForLog("Touch released: %d, %d", x2, y1); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLogShim.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /**
*** 189,208 **** device.setPoint(p, x1, y2); device.sync(); // release device.removePoint(p); device.sync(); ! TestLog.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLog.waitForLog("Mouse dragged: %d, %d", x1, y2); ! TestLog.waitForLog("Mouse released: %d, %d", x1, y2); ! TestLog.waitForLog("Mouse clicked: %d, %d", x1, y2); ! TestLog.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLog.waitForLog("Touch moved: %d, %d", x1, y2); ! TestLog.waitForLog("Touch released: %d, %d", x1, y2); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLog.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /** --- 189,208 ---- device.setPoint(p, x1, y2); device.sync(); // release device.removePoint(p); device.sync(); ! TestLogShim.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLogShim.waitForLog("Mouse dragged: %d, %d", x1, y2); ! TestLogShim.waitForLog("Mouse released: %d, %d", x1, y2); ! TestLogShim.waitForLog("Mouse clicked: %d, %d", x1, y2); ! TestLogShim.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLogShim.waitForLog("Touch moved: %d, %d", x1, y2); ! TestLogShim.waitForLog("Touch released: %d, %d", x1, y2); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLogShim.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /**
*** 222,241 **** device.setPoint(p, x2, y2); device.sync(); // release device.removePoint(p); device.sync(); ! TestLog.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLog.waitForLog("Mouse released: %d, %d", x1, y1); ! TestLog.waitForLog("Mouse clicked: %d, %d", x1, y1); ! TestLog.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLog.waitForLog("Touch released: %d, %d", x1, y1); ! Assert.assertEquals(0l, TestLog.countLogContaining("Mouse dragged")); ! Assert.assertEquals(0l, TestLog.countLogContaining("Touch moved")); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLog.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /** --- 222,241 ---- device.setPoint(p, x2, y2); device.sync(); // release device.removePoint(p); device.sync(); ! TestLogShim.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLogShim.waitForLog("Mouse released: %d, %d", x1, y1); ! TestLogShim.waitForLog("Mouse clicked: %d, %d", x1, y1); ! TestLogShim.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLogShim.waitForLog("Touch released: %d, %d", x1, y1); ! Assert.assertEquals(0l, TestLogShim.countLogContaining("Mouse dragged")); ! Assert.assertEquals(0l, TestLogShim.countLogContaining("Touch moved")); // Check that the touch event has one touch point. Assert.assertEquals("Expected only one touch point", 0, ! TestLogShim.getLog().stream() .filter(s -> s.startsWith("Touch points count")) .filter(s -> !s.startsWith("Touch points count: [1]")).count()); } /**
*** 255,281 **** device.setPoint(p, x2, y2); device.sync(); // release device.removePoint(p); device.sync(); ! TestLog.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLog.waitForLog("Mouse released: %d, %d", x2, y2); ! TestLog.waitForLog("Mouse clicked: %d, %d", x2, y2); ! TestLog.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLog.waitForLog("Touch released: %d, %d", x2, y2); ! TestLog.clear(); // tap again and release p = device.addPoint(x1, y1); device.sync(); ! TestLog.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLog.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLog.clear(); device.removePoint(p); device.sync(); ! TestLog.waitForLog("Mouse released: %d, %d", x1, y1); ! TestLog.waitForLog("Mouse clicked: %d, %d", x1, y1); ! TestLog.waitForLog("Touch released: %d, %d", x1, y1); } /** * Touch down, change scene, release finger. */ --- 255,281 ---- device.setPoint(p, x2, y2); device.sync(); // release device.removePoint(p); device.sync(); ! TestLogShim.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLogShim.waitForLog("Mouse released: %d, %d", x2, y2); ! TestLogShim.waitForLog("Mouse clicked: %d, %d", x2, y2); ! TestLogShim.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLogShim.waitForLog("Touch released: %d, %d", x2, y2); ! TestLogShim.clear(); // tap again and release p = device.addPoint(x1, y1); device.sync(); ! TestLogShim.waitForLog("Mouse pressed: %d, %d", x1, y1); ! TestLogShim.waitForLog("Touch pressed: %d, %d", x1, y1); ! TestLogShim.clear(); device.removePoint(p); device.sync(); ! TestLogShim.waitForLog("Mouse released: %d, %d", x1, y1); ! TestLogShim.waitForLog("Mouse clicked: %d, %d", x1, y1); ! TestLogShim.waitForLog("Touch released: %d, %d", x1, y1); } /** * Touch down, change scene, release finger. */
*** 284,302 **** public void testChangeSceneDuringTap() throws Exception { final int x1 = (int) Math.round(width * 0.3); final int y1 = (int) Math.round(height * 0.3); int p1 = device.addPoint(x1, y1); device.sync(); ! TestLog.waitForLog("Touch pressed: %d, %d", x1, y1); TestRunnable.invokeAndWait(() -> { Rectangle r = new Rectangle(0, 0, width, height); Group g = new Group(); g.getChildren().add(r); Scene scene = new Scene(g); TestApplication.getStage().setScene(scene); }); device.removePoint(p1); device.sync(); ! Assert.assertEquals(1, TestLog.countLogContaining("Mouse clicked: " + x1 +", " + y1)); } } --- 284,302 ---- public void testChangeSceneDuringTap() throws Exception { final int x1 = (int) Math.round(width * 0.3); final int y1 = (int) Math.round(height * 0.3); int p1 = device.addPoint(x1, y1); device.sync(); ! TestLogShim.waitForLog("Touch pressed: %d, %d", x1, y1); TestRunnable.invokeAndWait(() -> { Rectangle r = new Rectangle(0, 0, width, height); Group g = new Group(); g.getChildren().add(r); Scene scene = new Scene(g); TestApplication.getStage().setScene(scene); }); device.removePoint(p1); device.sync(); ! Assert.assertEquals(1, TestLogShim.countLogContaining("Mouse clicked: " + x1 +", " + y1)); } }
< prev index next >