1 /* Copyright (c) 2000-2003, jMock.org. See bundled LICENSE.txt */ 2 package org.jmock.dynamic.support; 3 4 import junit.framework.Assert; 5 import org.jmock.Constraint; 6 import org.jmock.expectation.Verifiable; 7 8 public class MockConstraint extends Assert implements Constraint, Verifiable { 9 private String description; 10 private Object expectedArg; 11 private boolean result; 12 private boolean wasChecked = false; 13 14 public MockConstraint(String description, Object expectedArg, boolean result) { 15 this.description = description; 16 this.expectedArg = expectedArg; 17 this.result = result; 18 } 19 20 public String toString() { 21 return description; 22 } 23 24 public boolean eval(Object arg) { 25 assertSame("Should be expected argument", expectedArg, arg); 26 wasChecked = true; 27 return result; 28 } 29 30 public void verify() { 31 assertTrue(description + " should have been checked", wasChecked); 32 } 33 }

This page was automatically generated by Maven