1 21 package com.db4o.db4ounit.common.foundation; 22 23 import com.db4o.foundation.*; 24 25 import db4ounit.*; 26 27 30 public class IntArrayListTestCase implements TestCase { 31 32 public void testIteratorGoesForwards() { 33 IntArrayList list = new IntArrayList(); 34 assertIterator(new int[] {}, list.intIterator()); 35 36 list.add(1); 37 assertIterator(new int[] { 1 }, list.intIterator()); 38 39 list.add(2); 40 assertIterator(new int[] { 1, 2 }, list.intIterator()); 41 } 42 43 private void assertIterator(int[] expected, IntIterator4 iterator) { 44 for (int i=0; i<expected.length; ++i) { 45 Assert.isTrue(iterator.moveNext()); 46 Assert.areEqual(expected[i], iterator.currentInt()); 47 Assert.areEqual(new Integer (expected[i]), iterator.current()); 48 } 49 Assert.isFalse(iterator.moveNext()); 50 } 51 52 } 53 | Popular Tags |