List of usage examples for org.jfree.data.category DefaultCategoryDataset equals
@Override public boolean equals(Object obj)
From source file:org.jfree.data.category.DefaultCategoryDatasetTest.java
/** * Confirm that the equals method can distinguish all the required fields. *//* w ww. j a va2s .c o m*/ public void testEquals() { DefaultCategoryDataset d1 = new DefaultCategoryDataset(); d1.setValue(23.4, "R1", "C1"); DefaultCategoryDataset d2 = new DefaultCategoryDataset(); d2.setValue(23.4, "R1", "C1"); assertTrue(d1.equals(d2)); assertTrue(d2.equals(d1)); d1.setValue(36.5, "R1", "C2"); assertFalse(d1.equals(d2)); d2.setValue(36.5, "R1", "C2"); assertTrue(d1.equals(d2)); d1.setValue(null, "R1", "C1"); assertFalse(d1.equals(d2)); d2.setValue(null, "R1", "C1"); assertTrue(d1.equals(d2)); }
From source file:org.jfree.data.category.DefaultCategoryDatasetTest.java
/** * Confirm that cloning works.//from w w w . ja va 2 s.com */ public void testCloning() throws CloneNotSupportedException { DefaultCategoryDataset d1 = new DefaultCategoryDataset(); DefaultCategoryDataset d2 = (DefaultCategoryDataset) d1.clone(); assertTrue(d1 != d2); assertTrue(d1.getClass() == d2.getClass()); assertTrue(d1.equals(d2)); // try a dataset with some content... d1.addValue(1.0, "R1", "C1"); d1.addValue(2.0, "R1", "C2"); d2 = (DefaultCategoryDataset) d1.clone(); assertTrue(d1 != d2); assertTrue(d1.getClass() == d2.getClass()); assertTrue(d1.equals(d2)); // check that the clone doesn't share the same underlying arrays. d1.addValue(3.0, "R1", "C1"); assertFalse(d1.equals(d2)); d2.addValue(3.0, "R1", "C1"); assertTrue(d1.equals(d2)); }
From source file:org.jfree.data.category.junit.DefaultCategoryDatasetTest.java
/** * Confirm that cloning works.// ww w. j ava 2 s . c o m */ public void testCloning() { DefaultCategoryDataset d1 = new DefaultCategoryDataset(); DefaultCategoryDataset d2 = null; try { d2 = (DefaultCategoryDataset) d1.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } assertTrue(d1 != d2); assertTrue(d1.getClass() == d2.getClass()); assertTrue(d1.equals(d2)); // try a dataset with some content... d1.addValue(1.0, "R1", "C1"); d1.addValue(2.0, "R1", "C2"); try { d2 = (DefaultCategoryDataset) d1.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } assertTrue(d1 != d2); assertTrue(d1.getClass() == d2.getClass()); assertTrue(d1.equals(d2)); // check that the clone doesn't share the same underlying arrays. d1.addValue(3.0, "R1", "C1"); assertFalse(d1.equals(d2)); d2.addValue(3.0, "R1", "C1"); assertTrue(d1.equals(d2)); }