示例#1
0
  @Test
  public void checkKeyPressEvent() {
    tested = false;
    Button b = new Button();
    b.addKeyPressHandler(
        new KeyPressHandler() {

          public void onKeyPress(KeyPressEvent event) {
            if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) tested = !tested;
          }
        });

    // Test
    keyDown(b, KeyCodes.KEY_ESCAPE);
    // Assert
    Assert.assertFalse("onKeyPress event should not be triggered", tested);

    // Test 2
    keyPress(b, KeyCodes.KEY_ENTER);
    // Assert 2
    Assert.assertTrue("onKeyPress event was not triggered", tested);
  }