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 |