< prev index next >
tests/system/src/test/java/test/robot/com/sun/glass/ui/monocle/RapidTapTest.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.animation.AnimationTimer;
import javafx.application.Platform;
--- 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.animation.AnimationTimer;
import javafx.application.Platform;
*** 54,79 ****
@Test
public void tapTwentyTimes() throws Exception {
for (int i = 0; i < 20; i++) {
int p = device.addPoint(width / 2, height / 2);
device.sync();
! TestLog.waitForLogContaining("TouchPoint: PRESSED", 3000);
! TestLog.waitForLogContaining("Mouse pressed", 3000);
device.removePoint(p);
device.sync();
}
TestRunnable.invokeAndWaitUntilSuccess(() -> {
! Assert.assertEquals(20, TestLog.countLogContaining(
"TouchPoint: PRESSED"));
! Assert.assertEquals(20, TestLog.countLogContaining(
"TouchPoint: RELEASED"));
Assert.assertEquals(20,
! TestLog.countLogContaining("Mouse pressed"));
Assert.assertEquals(20,
! TestLog.countLogContaining("Mouse released"));
Assert.assertEquals(20,
! TestLog.countLogContaining("Mouse clicked"));
}, 3000);
}
/** 20 quick taps while the application thread is busy */
@Test
--- 54,79 ----
@Test
public void tapTwentyTimes() throws Exception {
for (int i = 0; i < 20; i++) {
int p = device.addPoint(width / 2, height / 2);
device.sync();
! TestLogShim.waitForLogContaining("TouchPoint: PRESSED", 3000);
! TestLogShim.waitForLogContaining("Mouse pressed", 3000);
device.removePoint(p);
device.sync();
}
TestRunnable.invokeAndWaitUntilSuccess(() -> {
! Assert.assertEquals(20, TestLogShim.countLogContaining(
"TouchPoint: PRESSED"));
! Assert.assertEquals(20, TestLogShim.countLogContaining(
"TouchPoint: RELEASED"));
Assert.assertEquals(20,
! TestLogShim.countLogContaining("Mouse pressed"));
Assert.assertEquals(20,
! TestLogShim.countLogContaining("Mouse released"));
Assert.assertEquals(20,
! TestLogShim.countLogContaining("Mouse clicked"));
}, 3000);
}
/** 20 quick taps while the application thread is busy */
@Test
*** 94,114 ****
latch.await();
try {
for (int i = 0; i < 20; i++) {
int p = device.addPoint(width / 2, height / 2);
device.sync();
! TestLog.waitForLogContaining("TouchPoint: PRESSED", 3000);
! TestLog.waitForLogContaining("Mouse pressed", 3000);
device.removePoint(p);
device.sync();
}
TestRunnable.invokeAndWaitUntilSuccess(() -> {
! Assert.assertEquals(20, TestLog.countLogContaining("TouchPoint: PRESSED"));
! Assert.assertEquals(20, TestLog.countLogContaining("TouchPoint: RELEASED"));
! Assert.assertEquals(20, TestLog.countLogContaining("Mouse pressed"));
! Assert.assertEquals(20, TestLog.countLogContaining("Mouse released"));
! Assert.assertEquals(20, TestLog.countLogContaining("Mouse clicked"));
}, 10000);
} finally {
Platform.runLater(a::stop);
}
}
--- 94,114 ----
latch.await();
try {
for (int i = 0; i < 20; i++) {
int p = device.addPoint(width / 2, height / 2);
device.sync();
! TestLogShim.waitForLogContaining("TouchPoint: PRESSED", 3000);
! TestLogShim.waitForLogContaining("Mouse pressed", 3000);
device.removePoint(p);
device.sync();
}
TestRunnable.invokeAndWaitUntilSuccess(() -> {
! Assert.assertEquals(20, TestLogShim.countLogContaining("TouchPoint: PRESSED"));
! Assert.assertEquals(20, TestLogShim.countLogContaining("TouchPoint: RELEASED"));
! Assert.assertEquals(20, TestLogShim.countLogContaining("Mouse pressed"));
! Assert.assertEquals(20, TestLogShim.countLogContaining("Mouse released"));
! Assert.assertEquals(20, TestLogShim.countLogContaining("Mouse clicked"));
}, 10000);
} finally {
Platform.runLater(a::stop);
}
}
< prev index next >