@Test
 public void testPropertyMultipleMulticastCount() {
   DummyBean bean = new DummyBean();
   PropertyReport report = new PropertyReport(bean);
   bean.fireMulticastChange();
   bean.fireNameChange("myProperty");
   bean.fireMulticastChange();
   assertEquals(2, report.getMultiCastEventCount());
   assertEquals(1, report.getNamedEventCount());
 }
  public PropertyModelPage() {
    DummyBean bean = new DummyBean();
    //		bean.setSub(new SubBean());

    PropertyModel<String> nameModel = new PropertyModel<String>(bean, "name");
    PropertyModel<Integer> alterModel = new PropertyModel<Integer>(bean, "alter");
    PropertyModel<Date> datumModel = new PropertyModel<Date>(bean, "sub.datum");

    nameModel.setObject("Klaus");
    alterModel.setObject(28);

    // SubBean wird erzeugt
    datumModel.setObject(new Date());

    add(new Label("name", nameModel));
    add(new Label("alter", alterModel));
    add(new Label("datum", datumModel));
    add(new Label("toString", bean.toString()));
  }
 @Test
 public void testIt() {
   Assert.assertNotNull(testBean);
   Assert.assertEquals("Jerry Garcia", testBean.getFoo());
 }