1 /* Copyright (c) 2000-2003, jMock.org. See bundled LICENSE.txt */
2 package org.jmock.expectation;
3
4 import java.util.HashMap;
5
6 public class ExpectationMap implements Expectation, Verifiable {
7 private HashMap myEntries;
8 private ExpectationSet myKeys;
9
10 public ExpectationMap(String name) {
11 myEntries = new HashMap();
12 myKeys = new ExpectationSet(name + " keys");
13 }
14
15 public void addExpected(Object key, Object value) {
16 myKeys.addExpected(key);
17 myEntries.put(key, value);
18 }
19
20 public void addExpectedMissing(Object key) {
21 myKeys.addExpected(key);
22
23 }
24
25 public Object get(Object key) {
26 myKeys.addActual(key);
27 return myEntries.get(key);
28 }
29
30 public boolean hasExpectations() {
31 return myKeys.hasExpectations();
32 }
33
34 public void setExpectNothing() {
35 myKeys.setExpectNothing();
36 }
37
38 public void setFailOnVerify() {
39 myKeys.setFailOnVerify();
40 }
41
42 public void verify() {
43 myKeys.verify();
44 }
45 }
This page was automatically generated by Maven