Beispiel #1
0
  @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);
  }