1 21 package com.db4o.db4ounit.common.foundation; 22 23 import com.db4o.foundation.*; 24 25 import db4ounit.TestCase; 26 27 public class CompositeIterator4TestCase implements TestCase { 28 29 public void testWithEmptyIterators() { 30 assertIterator(newIterator()); 31 } 32 33 public void testReset() { 34 CompositeIterator4 iterator = newIterator(); 35 assertIterator(iterator); 36 iterator.reset(); 37 assertIterator(iterator); 38 } 39 40 private void assertIterator(final CompositeIterator4 iterator) { 41 IteratorAssert.areEqual(IntArrays4.newIterator(new int[] { 1, 2, 3, 4, 5, 6 }), iterator); 42 } 43 44 private CompositeIterator4 newIterator() { 45 Collection4 iterators = new Collection4(); 46 iterators.add(IntArrays4.newIterator(new int[] { 1, 2, 3 })); 47 iterators.add(IntArrays4.newIterator(new int[] { })); 48 iterators.add(IntArrays4.newIterator(new int[] { 4 })); 49 iterators.add(IntArrays4.newIterator(new int[] { 5, 6 })); 50 51 final CompositeIterator4 iterator = new CompositeIterator4(iterators.iterator()); 52 return iterator; 53 } 54 55 56 } 57 | Popular Tags |