175176177178179180181182183184185
@Test public void attributes() { MarkupWriter w = new MarkupWriterImpl(); w.element("root"); w.attributes("foo", "bar", "gnip", "gnop"); assertEquals(w.toString(), "<root foo=\"bar\" gnip=\"gnop\"></root>"); }
187188189190191192193194195196197
@Test public void comment() { MarkupWriter w = new MarkupWriterImpl(); w.element("root"); w.comment("A comment"); w.end(); assertEquals(w.toString(), "<root><!-- A comment --></root>"); }
199200201202203204205206207208209
@Test public void entities_inside_comment_not_converted() { MarkupWriter w = new MarkupWriterImpl(); w.element("root"); w.comment("<&>"); w.end(); assertEquals(w.toString(), "<root><!-- <&> --></root>"); }
211212213214215216217218219220221
@Test public void new_text_node_after_comment_node() { MarkupWriter w = new MarkupWriterImpl(); w.element("root"); w.write("before"); w.comment("A comment"); w.write("after"); w.end();
225226227228229230231232233234235
@Test public void null_write_is_ok() { MarkupWriter w = new MarkupWriterImpl(); w.element("root"); w.write(null); w.end(); assertEquals(w.toString(), "<root></root>"); }
237238239240241242243244245246247
@Test public void writef() { MarkupWriter w = new MarkupWriterImpl(); w.element("root"); w.writef("Test name: %s", "writef"); assertEquals(w.toString(), "<root>Test name: writef</root>"); }
249250251252253254255256257258259
@Test public void write_raw() { MarkupWriter w = new MarkupWriterImpl(); w.element("root"); w.write("<"); w.writeRaw(" "); w.write(">"); w.end();
287288289290291292293294295296297
@Test public void cdata_content() { MarkupWriter w = new MarkupWriterImpl(new XMLMarkupModel()); w.element("root"); w.write("Normal Text "); w.cdata("< & >"); w.write("More Normal Text"); assertEquals(w.toString(),
314315316317318319320321322323324
{ element.text("[End: " + element.getName() + "]"); } }; w.element("root"); w.element("no-listener"); w.write("before listener"); w.addListener(l);
315316317318319320321322323324325
element.text("[End: " + element.getName() + "]"); } }; w.element("root"); w.element("no-listener"); w.write("before listener"); w.addListener(l);