public void testMessage() {
    String string = "Test Message"; // $NON-NLS-1$
    table.message(string);
    while (Display.getCurrent().readAndDispatch()) ;

    PageBook book = (PageBook) table.getControl();
    assertTrue(book.getChildren()[0] instanceof Text);
    assertTrue(book.getChildren()[0].isVisible());
    assertTrue(book.getChildren()[1] instanceof Table);
    assertFalse(book.getChildren()[1].isVisible());

    Text text = (Text) book.getChildren()[0];
    assertEquals(string, text.getText());

    table.message(null);
    while (Display.getCurrent().readAndDispatch()) ;
    assertFalse(book.getChildren()[0].isVisible());
    assertTrue(book.getChildren()[1].isVisible());
  }