1 7 8 package org.sapia.util.cursor.impl; 9 10 import junit.framework.TestCase; 11 import org.sapia.util.cursor.impl.BatchImpl; 12 import java.util.Iterator ; 13 14 18 public class BatchImplTest extends TestCase { 19 20 private BatchImpl _batch; 21 22 public BatchImplTest(String testName) { 23 super(testName); 24 } 25 26 public void setUp(){ 27 Object [] items = new Object [10]; 28 for(int i = 0; i < 7; i++){ 29 items[i] = ""+i; 30 } 31 _batch = new BatchImpl(items, null, 7, 8); 32 } 33 34 public void testGetCount() { 35 super.assertEquals(7, _batch.getCount()); 36 } 37 38 public void testGetAbsolutePos() { 39 super.assertEquals(8, _batch.getAbsolutePos()); 40 _batch.next(); 41 super.assertEquals(9, _batch.getAbsolutePos()); 42 } 43 44 45 public void testGetPos() { 46 super.assertEquals(0, _batch.getPos()); 47 _batch.next(); 48 super.assertEquals(1, _batch.getPos()); 49 } 50 51 public void testSetPos() { 52 _batch.setPos(1); 53 super.assertEquals(1, _batch.getPos()); 54 } 55 56 public void testToFirst() { 57 _batch.setPos(1); 58 super.assertEquals(1, _batch.getPos()); 59 _batch.toFirst(); 60 super.assertEquals(0, _batch.getPos()); 61 } 62 63 public void testToLast() { 64 _batch.toLast(); 65 super.assertEquals(6, _batch.getPos()); 66 } 67 68 public void testGetItemAt() { 69 for(int i = 0; i < _batch.getCount(); i++){ 70 super.assertEquals(""+i, _batch.getItemAt(i)); 71 } 72 } 73 74 public void testNext() { 75 int count = 0; 76 while(_batch.hasNext()){ 77 super.assertEquals(""+count, _batch.next()); 78 count++; 79 } 80 } 81 82 public void testPrevious() { 83 _batch.toLast(); 84 int count = _batch.getPos(); 85 while(_batch.hasPrevious()){ 86 super.assertEquals(""+count, _batch.previous()); 87 count--; 88 } 89 } 90 91 public void testGetIterator() { 92 int count = 0; 93 Iterator itr = _batch.getIterator(); 94 while(itr.hasNext()){ 95 super.assertEquals(""+count, itr.next()); 96 count++; 97 } 98 } 99 100 public void testGetReverseIterator() { 101 _batch.toLast(); 102 int count = _batch.getPos(); 103 Iterator itr = _batch.getReverseIterator(); 104 while(itr.hasNext()){ 105 super.assertEquals(""+count, itr.next()); 106 count--; 107 } 108 } 109 } 110 | Popular Tags |