View Javadoc
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