1 /* Copyright (c) 2000-2003, jMock.org. See bundled LICENSE.txt */
2 package org.jmock.expectation;
3
4
5
6 public class ExpectationValue extends AbstractExpectation {
7 private Object myExpectedValue;
8 private Object myActualValue;
9
10 public ExpectationValue(String name) {
11 super(name);
12 clearActual();
13 }
14
15 public void clearActual() {
16 myActualValue = new Null("Nothing");
17 }
18
19 public void setActual(int aValue) {
20 setActual(new Integer(aValue));
21 }
22
23 public void setActual(long aValue) {
24 setActual(new Long(aValue));
25 }
26
27 public void setActual(double aValue) {
28 setActual(new Double(aValue));
29 }
30
31 public void setActual(Object aValue) {
32 myActualValue = aValue;
33 if (shouldCheckImmediately()) {
34 verify();
35 }
36 }
37
38 public void setActual(boolean aValue) {
39 setActual(new Boolean(aValue));
40 }
41
42 public void setExpected(int aValue) {
43 setExpected(new Integer(aValue));
44 }
45
46 public void setExpected(long aValue) {
47 setExpected(new Long(aValue));
48 }
49
50 public void setExpected(double aValue) {
51 setExpected(new Double(aValue));
52 }
53
54 public void setExpected(Object aValue) {
55 myExpectedValue = aValue;
56 setHasExpectations();
57 }
58
59 public void setExpected(boolean aValue) {
60 setExpected(new Boolean(aValue));
61 }
62
63 public void setExpectNothing() {
64 setExpected(new Null("Nothing"));
65 myActualValue = myExpectedValue;
66 }
67
68 public void verify() {
69 assertEquals(
70 "did not receive the expected Value.",
71 myExpectedValue,
72 myActualValue);
73 }
74 }
This page was automatically generated by Maven