1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
package org.easymock.tests; |
18 |
|
|
19 |
|
import static org.easymock.EasyMock.*; |
20 |
|
import static org.junit.Assert.*; |
21 |
|
|
22 |
|
import org.junit.Before; |
23 |
|
import org.junit.Test; |
24 |
|
|
25 |
|
|
26 |
|
@author |
27 |
|
|
|
|
| 98% |
Uncovered Elements: 1 (49) |
Complexity: 4 |
Complexity Density: 0,09 |
|
28 |
|
public class UsageOverloadedDefaultValueTest { |
29 |
|
|
30 |
|
private IMethods mock; |
31 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
32 |
4
|
@Before... |
33 |
|
public void setup() { |
34 |
4
|
mock = createMock(IMethods.class); |
35 |
|
} |
36 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (38) |
Complexity: 1 |
Complexity Density: 0,03 |
1
PASS
|
|
37 |
2
|
@Test... |
38 |
|
public void overloading() { |
39 |
|
|
40 |
2
|
expect(mock.oneArg(true)).andReturn("true"); |
41 |
2
|
expect(mock.oneArg(anyBoolean())).andStubReturn("false"); |
42 |
|
|
43 |
2
|
expect(mock.oneArg((byte) 0)).andReturn("byte 0"); |
44 |
2
|
expect(mock.oneArg(anyByte())).andStubReturn("byte 1"); |
45 |
|
|
46 |
2
|
expect(mock.oneArg((short) 0)).andReturn("short 0"); |
47 |
2
|
expect(mock.oneArg(anyShort())).andStubReturn("short 1"); |
48 |
|
|
49 |
2
|
expect(mock.oneArg((char) 0)).andReturn("char 0"); |
50 |
2
|
expect(mock.oneArg(anyChar())).andStubReturn("char 1"); |
51 |
|
|
52 |
2
|
expect(mock.oneArg(0)).andReturn("int 0"); |
53 |
2
|
expect(mock.oneArg(anyInt())).andStubReturn("int 1"); |
54 |
|
|
55 |
2
|
expect(mock.oneArg(0L)).andReturn("long 0"); |
56 |
2
|
expect(mock.oneArg(anyLong())).andStubReturn("long 1"); |
57 |
|
|
58 |
2
|
expect(mock.oneArg(0.0f)).andReturn("float 0"); |
59 |
2
|
expect(mock.oneArg(anyFloat())).andStubReturn("float 1"); |
60 |
|
|
61 |
2
|
expect(mock.oneArg(0.0)).andReturn("double 0"); |
62 |
2
|
expect(mock.oneArg(anyDouble())).andStubReturn("double 1"); |
63 |
|
|
64 |
2
|
expect(mock.oneArg("Object 0")).andReturn("String 0"); |
65 |
2
|
expect(mock.oneArg((String) anyObject())).andStubReturn("String 1"); |
66 |
|
|
67 |
2
|
replay(mock); |
68 |
|
|
69 |
2
|
assertEquals("true", mock.oneArg(true)); |
70 |
2
|
assertEquals("false", mock.oneArg(false)); |
71 |
|
|
72 |
2
|
assertEquals("byte 0", mock.oneArg((byte) 0)); |
73 |
2
|
assertEquals("byte 1", mock.oneArg((byte) 1)); |
74 |
|
|
75 |
2
|
assertEquals("short 0", mock.oneArg((short) 0)); |
76 |
2
|
assertEquals("short 1", mock.oneArg((short) 1)); |
77 |
|
|
78 |
2
|
assertEquals("char 0", mock.oneArg((char) 0)); |
79 |
2
|
assertEquals("char 1", mock.oneArg((char) 1)); |
80 |
|
|
81 |
2
|
assertEquals("int 0", mock.oneArg(0)); |
82 |
2
|
assertEquals("int 1", mock.oneArg(1)); |
83 |
|
|
84 |
2
|
assertEquals("long 0", mock.oneArg((long) 0)); |
85 |
2
|
assertEquals("long 1", mock.oneArg((long) 1)); |
86 |
|
|
87 |
2
|
assertEquals("float 0", mock.oneArg((float) 0.0)); |
88 |
2
|
assertEquals("float 1", mock.oneArg((float) 1.0)); |
89 |
|
|
90 |
2
|
assertEquals("double 0", mock.oneArg(0.0)); |
91 |
2
|
assertEquals("double 1", mock.oneArg(1.0)); |
92 |
|
|
93 |
2
|
assertEquals("String 0", mock.oneArg("Object 0")); |
94 |
2
|
assertEquals("String 1", mock.oneArg("Object 1")); |
95 |
|
|
96 |
2
|
verify(mock); |
97 |
|
} |
98 |
|
|
|
|
| 85,7% |
Uncovered Elements: 1 (7) |
Complexity: 2 |
Complexity Density: 0,29 |
1
PASS
|
|
99 |
2
|
@Test... |
100 |
|
public void defaultThrowable() { |
101 |
|
|
102 |
2
|
final RuntimeException expected = new RuntimeException(); |
103 |
2
|
expect(mock.oneArg((String) anyObject())).andStubThrow(expected); |
104 |
|
|
105 |
2
|
replay(mock); |
106 |
|
|
107 |
2
|
try { |
108 |
2
|
mock.oneArg("Something else"); |
109 |
0
|
fail("runtime exception expected"); |
110 |
|
} catch (final RuntimeException expectedException) { |
111 |
2
|
assertSame(expected, expectedException); |
112 |
|
} |
113 |
|
} |
114 |
|
} |