testRootNode.getSession().save();
EventIterator events = listener.getEventIterator(DEFAULT_WAIT_TIMEOUT);
removeEventListener(listener);
assertNotNull("No events delivered within " + DEFAULT_WAIT_TIMEOUT + "ms.", events);
// skip zero elements
events.skip(0);
assertEquals("getPosition() for first element must return 0.", 0, events.getPosition());
// skip one element
events.skip(2);
assertEquals("Wrong value for getPosition()", 2, events.getPosition());
// skip past end