/** * Tests the asOperation method. */ public void testAsOperation() { IndexedDocumentImpl<Node, Element, Text, ?> document = documentParser.parseDocument( "<blip><p><i>ab</i>cd<b>ef</b>gh</p></blip>"); DocInitialization expected = new DocInitializationBuilder() .elementStart("blip", Attributes.EMPTY_MAP) .elementStart("p", Attributes.EMPTY_MAP) .elementStart("i", Attributes.EMPTY_MAP) .characters("ab") .elementEnd() .characters("cd") .elementStart("b", Attributes.EMPTY_MAP) .characters("ef") .elementEnd() .characters("gh") .elementEnd() .elementEnd() .build(); document.asOperation(); assertEquals( DocOpUtil.toConciseString(expected), DocOpUtil.toConciseString(document.asOperation())); }
/** * Tests the asOperation method. */ public void testAsOperation() { IndexedDocumentImpl<Node, Element, Text, ?> document = documentParser.parseDocument( "<blip><p><i>ab</i>cd<b>ef</b>gh</p></blip>"); DocInitialization expected = new DocInitializationBuilder() .elementStart("blip", Attributes.EMPTY_MAP) .elementStart("p", Attributes.EMPTY_MAP) .elementStart("i", Attributes.EMPTY_MAP) .characters("ab") .elementEnd() .characters("cd") .elementStart("b", Attributes.EMPTY_MAP) .characters("ef") .elementEnd() .characters("gh") .elementEnd() .elementEnd() .build(); document.asOperation(); assertEquals( DocOpUtil.toConciseString(expected), DocOpUtil.toConciseString(document.asOperation())); }
<D extends ModifiableDocument> void run(DocumentParser<D> parser) { D document = parser.parseDocument(initialDocument); for (TestComponent component : testComponents) { component.run(document, parser); } } }
<D extends ModifiableDocument> void run(DocumentParser<D> parser) { D document = parser.parseDocument(initialDocument); for (TestComponent component : testComponents) { component.run(document, parser); } } }