@Test
public final void testEquals() {

	DummyClient client1 = new DummyClient("0", "source1");
	DummyClient client2 = new DummyClient("0", "source1");
	DummyClient client3 = new DummyClient("1", "source1");
	DummyClient client4 = new DummyClient("0", "source2");
	Assert.assertEquals(client1, client1);
	Assert.assertEquals(client1, client2);
	Assert.assertNotEquals(client1, client3);
	Assert.assertNotEquals(client1, client4);
	Assert.assertNotEquals(client1, null);
	Assert.assertNotEquals(client1, new Object());
	Assert.assertEquals(client1.hashCode(), client1.hashCode());
	Assert.assertEquals(client1.hashCode(), client2.hashCode());
	Assert.assertNotEquals(client1.hashCode(), client3.hashCode());
	Assert.assertNotEquals(client1.hashCode(), client4.hashCode());
}