List of usage examples for org.jfree.data.time.ohlc OHLCSeries equals
@Override public boolean equals(Object obj)
From source file:org.jfree.data.time.ohlc.OHLCSeriesTest.java
/** * Confirm that the equals method can distinguish all the required fields. */// w ww.j a v a 2s .co m @Test public void testEquals() { OHLCSeries s1 = new OHLCSeries("s1"); OHLCSeries s2 = new OHLCSeries("s1"); assertTrue(s1.equals(s2)); // seriesKey s1 = new OHLCSeries("s2"); assertFalse(s1.equals(s2)); s2 = new OHLCSeries("s2"); assertTrue(s1.equals(s2)); // add a value s1.add(new Year(2006), 2.0, 4.0, 1.0, 3.0); assertFalse(s1.equals(s2)); s2.add(new Year(2006), 2.0, 4.0, 1.0, 3.0); assertTrue(s2.equals(s1)); // add another value s1.add(new Year(2008), 2.0, 4.0, 1.0, 3.0); assertFalse(s1.equals(s2)); s2.add(new Year(2008), 2.0, 4.0, 1.0, 3.0); assertTrue(s2.equals(s1)); // remove a value s1.remove(new Year(2008)); assertFalse(s1.equals(s2)); s2.remove(new Year(2008)); assertTrue(s2.equals(s1)); }
From source file:org.jfree.data.time.ohlc.OHLCSeriesTest.java
/** * Two objects that are equal are required to return the same hashCode. *///from w w w . j av a2 s.c o m @Test public void testHashcode() { OHLCSeries s1 = new OHLCSeries("Test"); s1.add(new Year(2009), 1.0, 3.0, 2.0, 1.4); OHLCSeries s2 = new OHLCSeries("Test"); s2.add(new Year(2009), 1.0, 3.0, 2.0, 1.4); assertTrue(s1.equals(s2)); int h1 = s1.hashCode(); int h2 = s2.hashCode(); assertEquals(h1, h2); }
From source file:org.jfree.data.time.ohlc.OHLCSeriesTest.java
/** * Confirm that cloning works./* ww w. j a v a2 s. com*/ */ @Test public void testCloning() throws CloneNotSupportedException { OHLCSeries s1 = new OHLCSeries("s1"); s1.add(new Year(2006), 2.0, 4.0, 1.0, 3.0); OHLCSeries s2 = (OHLCSeries) s1.clone(); assertTrue(s1 != s2); assertTrue(s1.getClass() == s2.getClass()); assertTrue(s1.equals(s2)); }