public void testGetNextSibling_SingleChild() { ICompositeNode rootNode = builder.newRootNode("input"); AbstractNode node = createNode(); builder.addChild(rootNode, node); assertFalse(node.hasNextSibling()); assertNull(node.getNextSibling()); }
public void testGetNextSibling_LastChild() { ICompositeNode rootNode = builder.newRootNode("input"); AbstractNode first = createNode(); AbstractNode second = createNode(); builder.addChild(rootNode, first); builder.addChild(rootNode, second); assertFalse(second.hasNextSibling()); assertNull(second.getNextSibling()); }
public void testGetNextSibling_FirstChild() { ICompositeNode rootNode = builder.newRootNode("input"); AbstractNode first = createNode(); AbstractNode second = createNode(); builder.addChild(rootNode, first); builder.addChild(rootNode, second); assertTrue(first.hasNextSibling()); assertSame(second, first.getNextSibling()); }