KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jester > tests > MockClassIterator


1 package jester.tests;
2
3 import jester.*;
4 import junit.framework.Assert;
5
6 public class MockClassIterator implements ClassIterator {
7     private int expectedIterateCalls = 0;
8     private int actualIterateCalls = 0;
9
10     private ClassTestTester expectedClassTestTester;
11     public MockClassIterator() {
12         super();
13     }
14
15     public void setExpectedIterate(ClassTestTester classTestTester) {
16         expectedClassTestTester = classTestTester;
17     }
18     public void setExpectedIterateCalls(int calls) {
19         expectedIterateCalls = calls;
20     }
21     public void verify() {
22         Assert.assertEquals(expectedIterateCalls, actualIterateCalls);
23     }
24
25     public void iterate(ClassTestTester visitor) {
26         actualIterateCalls++;
27         Assert.assertEquals(expectedClassTestTester, visitor);
28     }
29 }
Popular Tags