@Test public final void testSimpleDataSetRequestEqualsAndHashCode() { DataSetRequest request1 = DataSetRequest.Builder.of("Hello").build(); DataSetRequest request2 = DataSetRequest.Builder.of("Hello").build(); DataSetRequest request3 = DataSetRequest.Builder.of("Goodbye").build(); Assert.assertEquals(request1, request1); Assert.assertEquals(request1.hashCode(), request1.hashCode()); Assert.assertEquals(request2, request1); Assert.assertEquals(request2.hashCode(), request1.hashCode()); Assert.assertNotEquals(request3, request1); Assert.assertNotEquals(request3, request2); Assert.assertNotEquals(request1, null); Assert.assertNotEquals(request2, null); Assert.assertNotEquals(request3, null); Assert.assertEquals(request3.hashCode(), request3.hashCode()); Assert.assertNotEquals(request3.hashCode(), request2.hashCode()); // we can't assert that }
@Test public final void testSimpleDataSetRequestEqualsAndHashCode() { DataSetRequest request1 = DataSetRequest.Builder.of("Hello").build(); DataSetRequest request2 = DataSetRequest.Builder.of("Hello").build(); DataSetRequest request3 = DataSetRequest.Builder.of("Goodbye").build(); Assert.assertEquals(request1, request1); Assert.assertEquals(request1.hashCode(), request1.hashCode()); Assert.assertEquals(request2, request1); Assert.assertEquals(request2.hashCode(), request1.hashCode()); Assert.assertNotEquals(request3, request1); Assert.assertNotEquals(request3, request2); Assert.assertNotEquals(request1, null); Assert.assertNotEquals(request2, null); Assert.assertNotEquals(request3, null); Assert.assertEquals(request3.hashCode(), request3.hashCode()); Assert.assertNotEquals(request3.hashCode(), request2.hashCode()); // we can't assert that }
Assert.assertEquals(request2, request2); Assert.assertNotEquals(request1, request2); Assert.assertNotEquals(request1.hashCode(), request2.hashCode()); Assert.assertNotEquals(request1, request3); Assert.assertNotEquals(request2, request3); Assert.assertNotEquals(request1.hashCode(), request3.hashCode()); Assert.assertNotEquals(request2.hashCode(), request3.hashCode()); Assert.assertNotEquals(request2, request4); Assert.assertNotEquals(request3, request4); Assert.assertNotEquals(request1.hashCode(), request4.hashCode()); Assert.assertNotEquals(request2.hashCode(), request4.hashCode()); Assert.assertNotEquals(request3.hashCode(), request4.hashCode()); Assert.assertNotEquals(request3, request5); Assert.assertNotEquals(request4, request5); Assert.assertNotEquals(request1.hashCode(), request5.hashCode()); Assert.assertNotEquals(request2.hashCode(), request5.hashCode()); Assert.assertNotEquals(request3.hashCode(), request5.hashCode()); Assert.assertNotEquals(request4.hashCode(), request5.hashCode()); Assert.assertNotEquals(request4, request6); Assert.assertNotEquals(request5, request6); Assert.assertNotEquals(request1.hashCode(), request6.hashCode()); Assert.assertNotEquals(request2.hashCode(), request6.hashCode()); Assert.assertNotEquals(request3.hashCode(), request6.hashCode()); Assert.assertNotEquals(request4.hashCode(), request6.hashCode()); Assert.assertNotEquals(request5.hashCode(), request6.hashCode());
Assert.assertEquals(request2, request2); Assert.assertNotEquals(request1, request2); Assert.assertNotEquals(request1.hashCode(), request2.hashCode()); Assert.assertNotEquals(request1, request3); Assert.assertNotEquals(request2, request3); Assert.assertNotEquals(request1.hashCode(), request3.hashCode()); Assert.assertNotEquals(request2.hashCode(), request3.hashCode()); Assert.assertNotEquals(request2, request4); Assert.assertNotEquals(request3, request4); Assert.assertNotEquals(request1.hashCode(), request4.hashCode()); Assert.assertNotEquals(request2.hashCode(), request4.hashCode()); Assert.assertNotEquals(request3.hashCode(), request4.hashCode()); Assert.assertNotEquals(request3, request5); Assert.assertNotEquals(request4, request5); Assert.assertNotEquals(request1.hashCode(), request5.hashCode()); Assert.assertNotEquals(request2.hashCode(), request5.hashCode()); Assert.assertNotEquals(request3.hashCode(), request5.hashCode()); Assert.assertNotEquals(request4.hashCode(), request5.hashCode()); Assert.assertNotEquals(request4, request6); Assert.assertNotEquals(request5, request6); Assert.assertNotEquals(request1.hashCode(), request6.hashCode()); Assert.assertNotEquals(request2.hashCode(), request6.hashCode()); Assert.assertNotEquals(request3.hashCode(), request6.hashCode()); Assert.assertNotEquals(request4.hashCode(), request6.hashCode()); Assert.assertNotEquals(request5.hashCode(), request6.hashCode());