List of usage examples for org.jfree.data KeyedObjects2D addObject
public void addObject(Object object, Comparable rowKey, Comparable columnKey)
From source file:org.jfree.data.KeyedObjects2DTest.java
/** * Serialize an instance, restore it, and check for equality. *///w w w . j av a 2 s . c o m @Test public void testSerialization() { KeyedObjects2D ko2D1 = new KeyedObjects2D(); ko2D1.addObject(new Double(234.2), "Row1", "Col1"); ko2D1.addObject(null, "Row1", "Col2"); ko2D1.addObject(new Double(345.9), "Row2", "Col1"); ko2D1.addObject(new Double(452.7), "Row2", "Col2"); KeyedObjects2D ko2D2 = (KeyedObjects2D) TestUtilities.serialised(ko2D1); assertEquals(ko2D1, ko2D2); }
From source file:org.jfree.data.KeyedObjects2DTest.java
/** * Some checks for the getValue(int, int) method. */// w w w . j av a 2 s .c o m @Test public void testGetValueByIndex() { KeyedObjects2D data = new KeyedObjects2D(); data.addObject("Obj1", "R1", "C1"); data.addObject("Obj2", "R2", "C2"); assertEquals("Obj1", data.getObject(0, 0)); assertEquals("Obj2", data.getObject(1, 1)); assertNull(data.getObject(0, 1)); assertNull(data.getObject(1, 0)); // check invalid indices boolean pass = false; try { data.getObject(-1, 0); } catch (IndexOutOfBoundsException e) { pass = true; } assertTrue(pass); pass = false; try { data.getObject(0, -1); } catch (IndexOutOfBoundsException e) { pass = true; } assertTrue(pass); pass = false; try { data.getObject(2, 0); } catch (IndexOutOfBoundsException e) { pass = true; } assertTrue(pass); pass = false; try { data.getObject(0, 2); } catch (IndexOutOfBoundsException e) { pass = true; } assertTrue(pass); }
From source file:org.jfree.data.KeyedObjects2DTest.java
/** * Some checks for the getValue(Comparable, Comparable) method. *//*from ww w . jav a 2 s . co m*/ @Test public void testGetValueByKey() { KeyedObjects2D data = new KeyedObjects2D(); data.addObject("Obj1", "R1", "C1"); data.addObject("Obj2", "R2", "C2"); assertEquals("Obj1", data.getObject("R1", "C1")); assertEquals("Obj2", data.getObject("R2", "C2")); assertNull(data.getObject("R1", "C2")); assertNull(data.getObject("R2", "C1")); // check invalid indices boolean pass = false; try { data.getObject("XX", "C1"); } catch (UnknownKeyException e) { pass = true; } assertTrue(pass); pass = false; try { data.getObject("R1", "XX"); } catch (UnknownKeyException e) { pass = true; } assertTrue(pass); pass = false; try { data.getObject("XX", "C1"); } catch (UnknownKeyException e) { pass = true; } assertTrue(pass); pass = false; try { data.getObject("R1", "XX"); } catch (UnknownKeyException e) { pass = true; } assertTrue(pass); }
From source file:org.jfree.data.KeyedObjects2DTest.java
/** * Some checks for the equals() method.//from w w w .jav a 2s . c om */ @Test public void testEquals() { KeyedObjects2D k1 = new KeyedObjects2D(); KeyedObjects2D k2 = new KeyedObjects2D(); assertTrue(k1.equals(k2)); assertTrue(k2.equals(k1)); k1.addObject(new Integer(99), "R1", "C1"); assertFalse(k1.equals(k2)); k2.addObject(new Integer(99), "R1", "C1"); assertTrue(k1.equals(k2)); }
From source file:org.jfree.data.KeyedObjects2DTest.java
/** * Confirm that cloning works.//from w w w. ja v a 2 s .co m */ @Test public void testCloning() throws CloneNotSupportedException { KeyedObjects2D o1 = new KeyedObjects2D(); o1.setObject(new Integer(1), "V1", "C1"); o1.setObject(null, "V2", "C1"); o1.setObject(new Integer(3), "V3", "C2"); KeyedObjects2D o2 = (KeyedObjects2D) o1.clone(); assertTrue(o1 != o2); assertTrue(o1.getClass() == o2.getClass()); assertTrue(o1.equals(o2)); // check independence o1.addObject("XX", "R1", "C1"); assertFalse(o1.equals(o2)); }