Пример #1
0
 public void testTreeIterator_Bidi_NoParent() {
   AbstractNode node = createNode();
   BidiIterator<INode> iterator = node.iterator();
   assertSame(node, iterator.next());
   assertTrue(iterator.hasPrevious());
   assertSame(node, iterator.previous());
   assertTrue(iterator.hasNext());
 }
Пример #2
0
 public void testTreeIterator_Bidi() {
   ICompositeNode rootNode = builder.newRootNode("input");
   AbstractNode node = createNode();
   builder.addChild(rootNode, node);
   BidiIterator<INode> iterator = node.iterator();
   assertSame(node, iterator.next());
   assertTrue(iterator.hasPrevious());
   assertSame(node, iterator.previous());
   assertTrue(iterator.hasNext());
 }
Пример #3
0
 public void testIterator_Previous() {
   AbstractNode node = createNode();
   BidiIterator<INode> iterator = node.iterator();
   assertTrue(iterator.hasPrevious());
   assertSame(node, iterator.previous());
   assertFalse(iterator.hasPrevious());
   try {
     iterator.previous();
     fail("Expected NoSuchElementException");
   } catch (NoSuchElementException e) {
     // ok
   }
 }
Пример #4
0
 public void testTreeIterator_Next_NoParent() {
   AbstractNode node = createNode();
   BidiIterator<INode> iterator = node.iterator();
   assertTrue(iterator.hasNext());
   assertSame(node, iterator.next());
   assertFalse(iterator.hasNext());
   try {
     iterator.next();
     fail("Expected NoSuchElementException");
   } catch (NoSuchElementException e) {
     // ok
   }
 }
Пример #5
0
 public void testTreeIterator_Previous() {
   ICompositeNode rootNode = builder.newRootNode("input");
   AbstractNode node = createNode();
   builder.addChild(rootNode, node);
   BidiIterator<INode> iterator = node.iterator();
   assertTrue(iterator.hasPrevious());
   assertSame(node, iterator.previous());
   assertFalse(iterator.hasPrevious());
   try {
     iterator.previous();
     fail("Expected NoSuchElementException");
   } catch (NoSuchElementException e) {
     // ok
   }
 }