1 package jester.tests; 2 3 import jester.MutationMaker; 4 5 import com.mockobjects.ExpectationCounter; 6 import com.mockobjects.ExpectationList; 7 8 public class MockMutationMaker implements MutationMaker { 9 private ExpectationCounter myMutateCalls = new ExpectationCounter("jester.MutationMaker MutateCalls"); 10 private ExpectationList myMutateParameter0Values = new ExpectationList("jester.MutationMaker MutateParameter0Values"); 11 private ExpectationList myMutateParameter1Values = new ExpectationList("jester.MutationMaker MutateParameter1Values"); 12 15 public MockMutationMaker() { 16 super(); 17 } 18 public void addExpectedMutateValues(String arg0, String arg1) { 19 myMutateParameter0Values.addExpected(arg0); 20 myMutateParameter1Values.addExpected(arg1); 21 } 22 public void mutate(String arg0, String arg1) { 23 myMutateCalls.inc(); 24 myMutateParameter0Values.addActual(arg0); 25 myMutateParameter1Values.addActual(arg1); 26 } 27 public void setExpectedMutateCalls(int calls) { 28 myMutateCalls.setExpected(calls); 29 } 30 public void verify() { 31 myMutateCalls.verify(); 32 myMutateParameter0Values.verify(); 33 myMutateParameter1Values.verify(); 34 } 35 } | Popular Tags |