}
@Test
public void remove_while_rendering()
{
MarkupWriter writer = new MarkupWriterImpl(new XMLMarkupModel());
writer.element("ul");
for (int i = 0; i < 4; i++)
{
Element e = writer.element("li");
if (i != 2)
{
writer.write(String.valueOf(i));
}
writer.end();
if (e.getChildren().isEmpty())
{
e.remove();
}
}
writer.end();
assertEquals(writer.toString(), "<?xml version=\"1.0\"?>\n" +
"<ul><li>0</li><li>1</li><li>3</li></ul>");
}