|
1 | 1 | package io.jbock.util; |
2 | 2 |
|
3 | | -import com.google.common.testing.EqualsTester; |
4 | 3 | import org.junit.jupiter.api.Test; |
5 | 4 |
|
6 | 5 | import java.io.IOException; |
|
9 | 8 |
|
10 | 9 | import static org.junit.jupiter.api.Assertions.assertEquals; |
11 | 10 | import static org.junit.jupiter.api.Assertions.assertFalse; |
| 11 | +import static org.junit.jupiter.api.Assertions.assertNotEquals; |
12 | 12 | import static org.junit.jupiter.api.Assertions.assertSame; |
13 | 13 | import static org.junit.jupiter.api.Assertions.assertThrows; |
14 | 14 | import static org.junit.jupiter.api.Assertions.assertTrue; |
15 | 15 |
|
16 | 16 | class EitherTest { |
17 | 17 |
|
18 | 18 | @Test |
19 | | - void testEquals() { |
20 | | - new EqualsTester() |
21 | | - .addEqualityGroup(Either.right("1"), Either.right("1")) |
22 | | - .addEqualityGroup(Either.right("2"), Either.right("2")) |
23 | | - .testEquals(); |
24 | | - new EqualsTester() |
25 | | - .addEqualityGroup(Either.left("1"), Either.left("1")) |
26 | | - .addEqualityGroup(Either.left("2"), Either.left("2")) |
27 | | - .testEquals(); |
| 19 | + void testEqualsAndHashCode() { |
| 20 | + assertEquals(Either.right("1"), Either.right("1")); |
| 21 | + assertEquals(Either.right("1").hashCode(), Either.right("1").hashCode()); |
| 22 | + |
| 23 | + assertNotEquals(Either.right("1"), Either.right("2")); |
| 24 | + assertNotEquals(Either.right("1").hashCode(), Either.right("2").hashCode()); |
| 25 | + assertNotEquals(Either.<Object, Object>right("1"), Either.right(1)); |
| 26 | + |
| 27 | + assertEquals(Either.left("1"), Either.left("1")); |
| 28 | + assertEquals(Either.left("1").hashCode(), Either.left("1").hashCode()); |
| 29 | + |
| 30 | + assertNotEquals(Either.left("1"), Either.left("2")); |
| 31 | + assertNotEquals(Either.left("1").hashCode(), Either.left("2").hashCode()); |
| 32 | + assertNotEquals(Either.<Object, Object>left("1"), Either.left(1)); |
| 33 | + |
| 34 | + assertNotEquals(Either.right("1"), Either.left("1")); |
| 35 | + assertNotEquals(Either.right("1").hashCode(), Either.left("1").hashCode()); |
28 | 36 | } |
29 | 37 |
|
30 | 38 | @Test |
|
0 commit comments