List of usage examples for org.jfree.data.time TimePeriodValues getValue
public Number getValue(int index)
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Add a value to series A for 1999. It should be added at index 0. *//*from w w w . j a v a 2s. c o m*/ @Test public void testAddValue() { TimePeriodValues tpvs = new TimePeriodValues("Test"); tpvs.add(new Year(1999), new Integer(1)); int value = tpvs.getValue(0).intValue(); assertEquals(1, value); }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Some checks for the add() methods./*from w ww . j a v a 2 s . c o m*/ */ @Test public void testAdd() { TimePeriodValues tpv = new TimePeriodValues("Test"); MySeriesChangeListener listener = new MySeriesChangeListener(); tpv.addChangeListener(listener); tpv.add(new TimePeriodValue(new SimpleTimePeriod(new Date(1L), new Date(3L)), 99.0)); assertEquals(99.0, tpv.getValue(0).doubleValue(), EPSILON); assertEquals(tpv, listener.getLastEvent().getSource()); // a null item should throw an IllegalArgumentException boolean pass = false; try { tpv.add((TimePeriodValue) null); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); }
From source file:org.jfree.data.time.junit.TimePeriodValuesTest.java
/** * Add a value to series A for 1999. It should be added at index 0. *//*from ww w. ja v a2 s .com*/ public void testAddValue() { TimePeriodValues tpvs = new TimePeriodValues("Test"); try { tpvs.add(new Year(1999), new Integer(1)); } catch (SeriesException e) { System.err.println("Problem adding to series."); } int value = tpvs.getValue(0).intValue(); assertEquals(1, value); }
From source file:org.jfree.data.time.junit.TimePeriodValuesTest.java
/** * Some checks for the add() methods.// w w w . ja va 2 s .com */ public void testAdd() { TimePeriodValues tpv = new TimePeriodValues("Test"); MySeriesChangeListener listener = new MySeriesChangeListener(); tpv.addChangeListener(listener); tpv.add(new TimePeriodValue(new SimpleTimePeriod(new Date(1L), new Date(3L)), 99.0)); assertEquals(99.0, tpv.getValue(0).doubleValue(), EPSILON); assertEquals(tpv, listener.getLastEvent().getSource()); // a null item should throw an IllegalArgumentException boolean pass = false; try { tpv.add((TimePeriodValue) null); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Set up a quarter equal to Q1 1900. Request the previous quarter, it * should be null./* w ww . j av a 2 s . co m*/ */ @Test public void testClone() throws CloneNotSupportedException { TimePeriodValues series = new TimePeriodValues("Test Series"); RegularTimePeriod jan1st2002 = new Day(1, MonthConstants.JANUARY, 2002); series.add(jan1st2002, new Integer(42)); TimePeriodValues clone = (TimePeriodValues) series.clone(); clone.setKey("Clone Series"); clone.update(0, new Integer(10)); int seriesValue = series.getValue(0).intValue(); int cloneValue = clone.getValue(0).intValue(); assertEquals(42, seriesValue); assertEquals(10, cloneValue); assertEquals("Test Series", series.getKey()); assertEquals("Clone Series", clone.getKey()); }
From source file:net.commerce.zocalo.freechart.ChartTest.java
public void testBasicGraph() { BinaryClaim claim = BinaryClaim.makeClaim("chartClaim", new User("joe", null), "a claim"); Position yes = claim.getYesPosition(); Ask ask1 = makeNewAsk("p1", "70", 20, yes); Bid bid1 = makeNewBid("p2", "30", 10, yes); Ask ask2 = makeNewAsk("p3", "53", 20, yes); Trade trade1 = makeNewBookTrade("p4", "53", 10, yes); Bid bid2 = makeNewBid("p4", "42", 10, yes); Ask ask3 = makeNewAsk("p3", "65", 20, yes); Trade trade2 = makeNewBookTrade("p2", "65", 20, yes); Bid bid3 = makeNewBid("p1", "45", 10, yes); TimePeriodValuesCollection valueColl; TimePeriodValues values = new TimePeriodValues("testing"); values.add(ask1.timeAndPrice());// www . ja v a2s . co m values.add(bid1.timeAndPrice()); values.add(ask2.timeAndPrice()); values.add(trade1.timeAndPrice()); values.add(bid2.timeAndPrice()); values.add(ask3.timeAndPrice()); values.add(trade2.timeAndPrice()); values.add(bid3.timeAndPrice()); assertEquals("Time", values.getDomainDescription()); assertEquals(ask1.getTime(), values.getTimePeriod(0).getStart()); assertQEquals(values.getValue(3).doubleValue(), trade1.getPrice()); assertEquals(bid3.getTime(), values.getTimePeriod(7).getEnd()); assertQEquals(values.getValue(7).doubleValue(), bid3.getPrice()); valueColl = new TimePeriodValuesCollection(values); assertTrue(valueColl.getDomainIsPointsInTime()); }
From source file:org.jfree.data.time.junit.TimePeriodValuesTest.java
/** * Set up a quarter equal to Q1 1900. Request the previous quarter, it * should be null./*from w ww . j av a 2s . c o m*/ */ public void testClone() { TimePeriodValues series = new TimePeriodValues("Test Series"); RegularTimePeriod jan1st2002 = new Day(1, MonthConstants.JANUARY, 2002); try { series.add(jan1st2002, new Integer(42)); } catch (SeriesException e) { System.err.println("Problem adding to collection."); } TimePeriodValues clone = null; try { clone = (TimePeriodValues) series.clone(); clone.setKey("Clone Series"); try { clone.update(0, new Integer(10)); } catch (SeriesException e) { System.err.println("Problem updating series."); } } catch (CloneNotSupportedException e) { assertTrue(false); } int seriesValue = series.getValue(0).intValue(); int cloneValue = clone.getValue(0).intValue(); assertEquals(42, seriesValue); assertEquals(10, cloneValue); assertEquals("Test Series", series.getKey()); assertEquals("Clone Series", clone.getKey()); }