|
15 | 15 |
|
16 | 16 | import static com.google.common.truth.Truth.assertThat; |
17 | 17 |
|
18 | | -import org.junit.Test; |
19 | | -import org.junit.runner.RunWith; |
20 | | -import org.junit.runners.JUnit4; |
21 | | - |
| 18 | +import com.google.common.testing.EqualsTester; |
22 | 19 | import java.util.concurrent.ExecutorService; |
23 | 20 | import java.util.concurrent.Executors; |
24 | 21 | import java.util.concurrent.Future; |
| 22 | +import org.junit.Test; |
| 23 | +import org.junit.runner.RunWith; |
| 24 | +import org.junit.runners.JUnit4; |
25 | 25 |
|
26 | 26 | /** |
27 | 27 | * Tests for {@link CensusContext}. |
@@ -145,27 +145,20 @@ public void testMultipleThreadsWithContext() throws Exception { |
145 | 145 | } |
146 | 146 |
|
147 | 147 | // Tests for Object overrides. |
148 | | - @Test |
149 | | - public void testEquals() { |
150 | | - assertThat(DEFAULT).isEqualTo(DEFAULT.builder().build()); |
151 | | - assertThat(DEFAULT.with(K1, V1)).isEqualTo(DEFAULT.with(K1, V1)); |
152 | | - assertThat(DEFAULT.with(K1, V1, K2, V2)).isEqualTo(DEFAULT.with(K1, V1, K2, V2)); |
153 | | - assertThat(DEFAULT.with(K1, V1, K2, V2)).isEqualTo(DEFAULT.with(K2, V2, K1, V1)); |
154 | | - |
155 | | - assertThat(DEFAULT).isNotEqualTo(DEFAULT.with(K1, V1)); |
156 | | - assertThat(DEFAULT.with(K1, V1)).isNotEqualTo(DEFAULT); |
157 | | - assertThat(DEFAULT.with(K1, V1)).isNotEqualTo(DEFAULT.with(K10, V1)); |
158 | | - assertThat(DEFAULT.with(K1, V1)).isNotEqualTo(DEFAULT.with(K1, V10)); |
159 | | - assertThat(DEFAULT.with(K1, V1)).isNotEqualTo(DEFAULT.with(K1, V1, K2, V2)); |
160 | | - assertThat(DEFAULT.with(K1, V1)).isNotEqualTo("foo"); |
161 | | - } |
162 | 148 |
|
163 | 149 | @Test |
164 | | - public void testHashCode() { |
165 | | - assertThat(DEFAULT.with(K1, V1).hashCode()).isEqualTo(DEFAULT.with(K1, V1).hashCode()); |
166 | | - assertThat(DEFAULT.with(K1, V1).hashCode()).isNotEqualTo(DEFAULT.hashCode()); |
167 | | - assertThat(DEFAULT.with(K10, V1).hashCode()).isNotEqualTo(DEFAULT.with(K1, V1).hashCode()); |
168 | | - assertThat(DEFAULT.with(K1, V10).hashCode()).isNotEqualTo(DEFAULT.with(K1, V1).hashCode()); |
| 150 | + public void testEquals() { |
| 151 | + new EqualsTester() |
| 152 | + .addEqualityGroup(DEFAULT, DEFAULT) |
| 153 | + .addEqualityGroup(DEFAULT.with(K1, V1), DEFAULT.with(K1, V1)) |
| 154 | + .addEqualityGroup( |
| 155 | + DEFAULT.with(K1, V1, K2, V2), |
| 156 | + DEFAULT.with(K1, V1, K2, V2), |
| 157 | + DEFAULT.with(K2, V2, K1, V1)) |
| 158 | + .addEqualityGroup(DEFAULT.with(K10, V1)) |
| 159 | + .addEqualityGroup(DEFAULT.with(K1, V10)) |
| 160 | + .addEqualityGroup("foo") |
| 161 | + .testEquals(); |
169 | 162 | } |
170 | 163 |
|
171 | 164 | @Test |
|
0 commit comments