1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
package org.easymock.internal.matchers; |
18 |
|
|
19 |
|
import java.util.Arrays; |
20 |
|
|
21 |
|
import org.easymock.internal.ArgumentToString; |
22 |
|
|
23 |
|
|
24 |
|
@author |
25 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (43) |
Complexity: 30 |
Complexity Density: 1,36 |
|
26 |
|
public class ArrayEquals extends Equals { |
27 |
|
|
28 |
|
private static final long serialVersionUID = 1L; |
29 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
30 |
28
|
public ArrayEquals(final Object expected) {... |
31 |
28
|
super(expected); |
32 |
|
} |
33 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (38) |
Complexity: 28 |
Complexity Density: 1,4 |
|
34 |
28
|
@Override... |
35 |
|
public boolean matches(final Object actual) { |
36 |
28
|
final Object expected = getExpected(); |
37 |
28
|
if (expected instanceof boolean[] && (actual == null || actual instanceof boolean[])) { |
38 |
2
|
return Arrays.equals((boolean[]) expected, (boolean[]) actual); |
39 |
26
|
} else if (expected instanceof byte[] && (actual == null || actual instanceof byte[])) { |
40 |
2
|
return Arrays.equals((byte[]) expected, (byte[]) actual); |
41 |
24
|
} else if (expected instanceof char[] && (actual == null || actual instanceof char[])) { |
42 |
2
|
return Arrays.equals((char[]) expected, (char[]) actual); |
43 |
22
|
} else if (expected instanceof double[] && (actual == null || actual instanceof double[])) { |
44 |
2
|
return Arrays.equals((double[]) expected, (double[]) actual); |
45 |
20
|
} else if (expected instanceof float[] && (actual == null || actual instanceof float[])) { |
46 |
2
|
return Arrays.equals((float[]) expected, (float[]) actual); |
47 |
18
|
} else if (expected instanceof int[] && (actual == null || actual instanceof int[])) { |
48 |
2
|
return Arrays.equals((int[]) expected, (int[]) actual); |
49 |
16
|
} else if (expected instanceof long[] && (actual == null || actual instanceof long[])) { |
50 |
2
|
return Arrays.equals((long[]) expected, (long[]) actual); |
51 |
14
|
} else if (expected instanceof short[] && (actual == null || actual instanceof short[])) { |
52 |
2
|
return Arrays.equals((short[]) expected, (short[]) actual); |
53 |
12
|
} else if (expected instanceof Object[] && (actual == null || actual instanceof Object[])) { |
54 |
10
|
return Arrays.equals((Object[]) expected, (Object[]) actual); |
55 |
|
} else { |
56 |
2
|
return super.matches(actual); |
57 |
|
} |
58 |
|
} |
59 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
60 |
4
|
@Override... |
61 |
|
public void appendTo(final StringBuffer buffer) { |
62 |
4
|
ArgumentToString.appendArgument(getExpected(), buffer); |
63 |
|
} |
64 |
|
} |