assertEquals(child5, root.getChildAt(4)); root.removeChildAt(0); assertEquals(2, root.getChildrenCount(Element.class, Element.named(NAME1))); assertEquals(0, root.getChildrenCount(Element.class, Element.named(NAME2))); assertEquals(child5, root.getChildAt(3)); root.removeChildAt(3); assertEquals(1, root.getChildrenCount(Element.class, Element.named(NAME1))); assertEquals(0, root.getChildrenCount(Element.class, Element.named(NAME2))); assertEquals(child4, root.getChildAt(2)); root.removeChildAt(2); root.removeChildAt(0);
assertEquals(1, root.getChildrenCount(Element.class, Element.named(NAME3))); root.removeChildAt(0); assertEquals(child2, root.getChildAt(0)); assertEquals(child3, root.getChildAt(1)); assertEquals(1, root.getChildrenCount(Element.class, Element.named(NAME3))); root.removeChildAt(0); assertEquals(child3, root.getChildAt(0)); assertEquals(0, root.getChildrenCount(Element.class, Element.named(NAME1))); assertEquals(0, root.getChildrenCount(Element.class, Element.named(NAME2))); assertEquals(1, root.getChildrenCount(Element.class, Element.named(NAME3))); root.removeChildAt(0); assertEquals(1, root.getChildrenCount(Element.class, Element.named(NAME3))); root.removeChildAt(2); assertEquals(child1, root.getChildAt(0)); assertEquals(child2, root.getChildAt(1)); root.removeChildAt(0); assertEquals(child2, root.getChildAt(0));
e.addComment("Hello"); assertEquals(null, e.getText()); e.removeChildAt(0); assertEquals(null, e.getText()); e.addComment("Comment");
@Test public void testRemoveChildren() { final Element root = new Element(NAME); root.addElement(NAME1); root.addElement(NAME1); root.addElement(NAME2); root.addElement(NAME1); root.addElement(NAME1); assertEquals(5, root.getChildrenCount(Element.class)); assertEquals(4, root.getChildrenCount(Element.class, Element.named(NAME1))); root.removeChildAt(0); assertEquals(4, root.getChildrenCount(Element.class)); assertEquals(3, root.getChildrenCount(Element.class, Element.named(NAME1))); root.removeElementsNamed(NAME1); assertEquals(1, root.getChildrenCount(Element.class)); assertEquals(0, root.getChildrenCount(Element.class, Element.named(NAME1))); } }