KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jester > tests > MockMutationMaker


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     /**
13      * MockMutationMaker constructor comment.
14      */

15     public MockMutationMaker() {
16         super();
17     }
18     public void addExpectedMutateValues(String JavaDoc arg0, String JavaDoc arg1) {
19         myMutateParameter0Values.addExpected(arg0);
20         myMutateParameter1Values.addExpected(arg1);
21     }
22     public void mutate(String JavaDoc arg0, String JavaDoc 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