/**
* Confirm that the equals method can distinguish all the required fields.
*/
public void testEquals() {
CategoryItemEntity e1 = new CategoryItemEntity(
new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0), "ToolTip", "URL",
new DefaultCategoryDataset(), 1, "Category", 9
);
CategoryItemEntity e2 = new CategoryItemEntity(
new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0), "ToolTip", "URL",
new DefaultCategoryDataset(), 1, "Category", 9
);
assertTrue(e1.equals(e2));
e1.setArea(new Rectangle2D.Double(4.0, 3.0, 2.0, 1.0));
assertFalse(e1.equals(e2));
e2.setArea(new Rectangle2D.Double(4.0, 3.0, 2.0, 1.0));
assertTrue(e1.equals(e2));
e1.setToolTipText("New ToolTip");
assertFalse(e1.equals(e2));
e2.setToolTipText("New ToolTip");
assertTrue(e1.equals(e2));
e1.setURLText("New URL");
assertFalse(e1.equals(e2));
e2.setURLText("New URL");
assertTrue(e1.equals(e2));
e1.setCategory("Category 20");
assertFalse(e1.equals(e2));
e2.setCategory("Category 20");
assertTrue(e1.equals(e2));
e1.setCategoryIndex(20);
assertFalse(e1.equals(e2));
e2.setCategoryIndex(20);
assertTrue(e1.equals(e2));
e1.setSeries(88);
assertFalse(e1.equals(e2));
e2.setSeries(88);
assertTrue(e1.equals(e2));
}