KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > util > cursor > impl > BatchImplTest


1 /*
2  * BatchImplTest.java
3  * JUnit based test
4  *
5  * Created on November 7, 2004, 5:25 PM
6  */

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 JavaDoc;
13
14 /**
15  *
16  * @author yduchesne
17  */

18 public class BatchImplTest extends TestCase {
19   
20   private BatchImpl _batch;
21   
22   public BatchImplTest(String JavaDoc testName) {
23     super(testName);
24   }
25   
26   public void setUp(){
27     Object JavaDoc[] items = new Object JavaDoc[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 JavaDoc 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 JavaDoc itr = _batch.getReverseIterator();
104     while(itr.hasNext()){
105       super.assertEquals(""+count, itr.next());
106       count--;
107     }
108   }
109 }
110
Popular Tags