@Test public void replaceChild() { // Arrange BaseElement c0 = Document.get().createBaseElement(); ButtonElement c1 = Document.get().createPushButtonElement(); AnchorElement c2 = Document.get().createAnchorElement(); n.appendChild(c0); n.appendChild(c1); // Act Node replaced = n.replaceChild(c2, c1); Node nullReplaced = n.replaceChild(c2, c1); Node nullReplaced2 = n.replaceChild(c2, null); // Assert assertEquals(2, n.getChildNodes().getLength()); assertEquals(c0, n.getChildNodes().getItem(0)); assertEquals(c2, n.getChildNodes().getItem(1)); assertEquals(c1, replaced); assertNull(nullReplaced); assertNull(nullReplaced2); }