@Test public void insertBefore() { // Arrange ButtonElement be0 = Document.get().createPushButtonElement(); ButtonElement be1 = Document.get().createPushButtonElement(); ButtonElement be2 = Document.get().createPushButtonElement(); ButtonElement be3 = Document.get().createPushButtonElement(); ButtonElement be4 = Document.get().createPushButtonElement(); ButtonElement be5 = Document.get().createPushButtonElement(); n.appendChild(be0); n.appendChild(be2); // Act & Assert n.insertBefore(be1, be2); n.insertBefore(be3, null); n.insertBefore(be4, be5); assertEquals(be0, n.getChildNodes().getItem(0)); assertEquals(be1, n.getChildNodes().getItem(1)); assertEquals(be2, n.getChildNodes().getItem(2)); assertEquals(be3, n.getChildNodes().getItem(3)); assertEquals(be4, n.getChildNodes().getItem(4)); }