/** * Test that the equals() method distinguishes all fields. */ public void testEquals() { // default instances VectorRenderer r1 = new VectorRenderer(); VectorRenderer r2 = new VectorRenderer(); assertTrue(r1.equals(r2)); assertTrue(r2.equals(r1)); // check that super class fields are being looked at... r1.setSeriesFillPaint(0, Color.green); assertFalse(r1.equals(r2)); r2.setSeriesFillPaint(0, Color.green); assertTrue(r1.equals(r2)); }
/** * Two objects that are equal are required to return the same hashCode. */ public void testHashcode() { VectorRenderer r1 = new VectorRenderer(); VectorRenderer r2 = new VectorRenderer(); assertTrue(r1.equals(r2)); int h1 = r1.hashCode(); int h2 = r2.hashCode(); assertEquals(h1, h2); }
/** * Verify that this class implements {@link PublicCloneable}. */ public void testPublicCloneable() { VectorRenderer r1 = new VectorRenderer(); assertTrue(r1 instanceof PublicCloneable); }