//------------------------------------------------------------------------- public virtual void test_get() { LocalDateDoubleTimeSeriesBuilder test = LocalDateDoubleTimeSeries.builder().put(date(2014, 1, 1), 14).put(date(2012, 1, 1), 12).put(date(2013, 1, 1), 13); assertEquals(test.get(date(2012, 1, 1)), double?.of(12d)); assertEquals(test.get(date(2013, 1, 1)), double?.of(13d)); assertEquals(test.get(date(2014, 1, 1)), double?.of(14d)); assertEquals(test.get(date(2015, 1, 1)), double?.empty()); }
//------------------------------------------------------------------------- public virtual void test_putAll_collections() { ICollection <LocalDate> dates = Arrays.asList(date(2013, 1, 1), date(2014, 1, 1)); ICollection <double> values = Doubles.asList(2d, 3d); LocalDateDoubleTimeSeriesBuilder test = LocalDateDoubleTimeSeries.builder(); test.putAll(dates, values); assertEquals(test.get(date(2013, 1, 1)), double?.of(2d)); assertEquals(test.get(date(2014, 1, 1)), double?.of(3d)); }
public virtual void test_merge_point() { LocalDateDoubleTimeSeriesBuilder test = LocalDateDoubleTimeSeries.builder(); test.put(date(2013, 1, 1), 2d); test.merge(LocalDateDoublePoint.of(date(2013, 1, 1), 3d), double?.sum); assertEquals(test.get(date(2013, 1, 1)), double?.of(5d)); }