JsonLayoutPlaceholderEventImpl.INSTANCE,
CharacterDataEventImpl.create("</layout>")).listIterator());
final JsonWrapperFilteringCharacterEventReader jsonWrapperFilteringCharacterEventReader = new JsonWrapperFilteringCharacterEventReader(baseEventReader);
CharacterEvent event;
assertTrue(jsonWrapperFilteringCharacterEventReader.hasNext());
event = jsonWrapperFilteringCharacterEventReader.peek();
assertNotNull(event);
assertEquals(CharacterEventTypes.CHARACTER, event.getEventType());
assertTrue(jsonWrapperFilteringCharacterEventReader.hasNext());
event = jsonWrapperFilteringCharacterEventReader.peek();
assertNotNull(event);
assertEquals(CharacterEventTypes.CHARACTER, event.getEventType());
assertTrue(jsonWrapperFilteringCharacterEventReader.hasNext());
event = jsonWrapperFilteringCharacterEventReader.next();
assertNotNull(event);
assertEquals(CharacterEventTypes.CHARACTER, event.getEventType());
assertFalse(jsonWrapperFilteringCharacterEventReader.hasNext());
try {
event = jsonWrapperFilteringCharacterEventReader.peek();
fail();