1 21 package com.db4o.db4ounit.common.foundation; 22 23 import com.db4o.foundation.*; 24 25 import db4ounit.*; 26 27 public class Queue4TestCase implements TestCase { 28 29 public void testIterator() { 30 Queue4 queue=new Queue4(); 31 String [] data={"a","b","c","d"}; 32 for (int idx = 0; idx < data.length; idx++) { 33 assertIterator(queue, data, idx); 34 queue.add(data[idx]); 35 assertIterator(queue, data, idx+1); 36 } 37 } 38 39 private void assertIterator(Queue4 queue, String [] data,int size) { 40 Iterator4 iter=queue.iterator(); 41 for (int idx = 0; idx < size; idx++) { 42 Assert.isTrue(iter.moveNext(),"should be able to move in iteration #"+idx+" of "+size); 43 Assert.areEqual(data[idx],iter.current()); 44 } 45 Assert.isFalse(iter.moveNext()); 46 } 47 48 } 49 | Popular Tags |