Clover coverage report - jMock - 1.0-beta1
Coverage timestamp: Sat Nov 29 2003 19:35:59 GMT
file stats: LOC: 46   Methods: 8
NCLOC: 33   Classes: 1
30 day Evaluation Version distributed via the Maven Jar Repository. Clover is not free. You have 30 days to evaluate it. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover
 
 Source file Conditionals Statements Methods TOTAL
ExpectationMap.java - 90.9% 87.5% 89.5%
coverage coverage
 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  14
     public ExpectationMap(String name) {
 11  14
         myEntries = new HashMap();
 12  14
         myKeys = new ExpectationSet(name + " keys");
 13   
     }
 14   
 
 15  12
     public void addExpected(Object key, Object value) {
 16  12
         myKeys.addExpected(key);
 17  12
         myEntries.put(key, value);
 18   
     }
 19   
 
 20  2
     public void addExpectedMissing(Object key) {
 21  2
         myKeys.addExpected(key);
 22   
 
 23   
     }
 24   
 
 25  16
     public Object get(Object key) {
 26  16
         myKeys.addActual(key);
 27  14
         return myEntries.get(key);
 28   
     }
 29   
 
 30  0
     public boolean hasExpectations() {
 31  0
         return myKeys.hasExpectations();
 32   
     }
 33   
 
 34  4
     public void setExpectNothing() {
 35  4
         myKeys.setExpectNothing();
 36   
     }
 37   
 
 38  2
     public void setFailOnVerify() {
 39  2
         myKeys.setFailOnVerify();
 40   
     }
 41   
 
 42  12
     public void verify() {
 43  12
         myKeys.verify();
 44   
     }
 45   
 }
 46