// Verify that our methods have not been removed by transformation. int id = 0;
event.begin(++id);
Asserts.assertEquals(id, staticTestValue, "EventWithBegin failed to set value");
event.end(++id);
Asserts.assertEquals(id, staticTestValue, "EventWithEnd failed to set value");
event.commit(++id);
Asserts.assertEquals(id, staticTestValue, "EventWithCommit failed to set value");
event.shouldCommit(++id);
Asserts.assertEquals(id, staticTestValue, "EventWithShouldCommit failed to set value");
event.set(++id);
Asserts.assertEquals(id, staticTestValue, "EventWithSet failed to set value");
r.stop();
Iterator<RecordedEvent> it = Events.fromRecording(r).iterator();
Asserts.assertTrue(it.hasNext(), "No events");
RecordedEvent recordedEvent = it.next();
Asserts.assertTrue(Events.isEventType(recordedEvent, MyEvent.class.getName()));
Events.assertField(recordedEvent, "begin").equal(10L);
Events.assertField(recordedEvent, "shouldCommit").equal("shouldCommit");
Events.assertField(recordedEvent, "startTime");
Events.assertField(recordedEvent, "duration");
Asserts.assertNull(recordedEvent.getEventType().getField("set")); // static not supported
Asserts.assertFalse(it.hasNext(), "More than 1 event");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.