コード例 #1
0
 public void test_valueStream() {
   LocalDateDoubleTimeSeries base =
       LocalDateDoubleTimeSeries.builder().putAll(DATES_2010_12, VALUES_10_12).build();
   double[] test = base.values().toArray();
   assertEquals(test[0], 10, TOLERANCE);
   assertEquals(test[1], 11, TOLERANCE);
   assertEquals(test[2], 12, TOLERANCE);
 }
コード例 #2
0
 // -------------------------------------------------------------------------
 public void test_of_singleton() {
   LocalDateDoubleTimeSeries test = LocalDateDoubleTimeSeries.of(DATE_2011_01_01, 2d);
   assertEquals(test.isEmpty(), false);
   assertEquals(test.size(), 1);
   assertEquals(test.containsDate(DATE_2010_01_01), false);
   assertEquals(test.containsDate(DATE_2011_01_01), true);
   assertEquals(test.containsDate(DATE_2012_01_01), false);
   assertEquals(test.get(DATE_2010_01_01), OptionalDouble.empty());
   assertEquals(test.get(DATE_2011_01_01), OptionalDouble.of(2d));
   assertEquals(test.get(DATE_2012_01_01), OptionalDouble.empty());
   assertEquals(test.dates().toArray(), new Object[] {DATE_2011_01_01});
   assertEquals(test.values().toArray(), new double[] {2d});
 }
コード例 #3
0
 // -------------------------------------------------------------------------
 public void test_emptySeries() {
   LocalDateDoubleTimeSeries test = LocalDateDoubleTimeSeries.empty();
   assertEquals(test.isEmpty(), true);
   assertEquals(test.size(), 0);
   assertEquals(test.containsDate(DATE_2010_01_01), false);
   assertEquals(test.containsDate(DATE_2011_01_01), false);
   assertEquals(test.containsDate(DATE_2012_01_01), false);
   assertEquals(test.get(DATE_2010_01_01), OptionalDouble.empty());
   assertEquals(test.get(DATE_2011_01_01), OptionalDouble.empty());
   assertEquals(test.get(DATE_2012_01_01), OptionalDouble.empty());
   assertEquals(test, LocalDateDoubleTimeSeries.builder().putAll(dates(), values()).build());
   assertEquals(test.dates().count(), 0);
   assertEquals(test.values().count(), 0);
 }
コード例 #4
0
 // -------------------------------------------------------------------------
 public void test_of_collectionCollection() {
   Collection<LocalDate> dates = dates(DATE_2011_01_01, DATE_2012_01_01);
   Collection<Double> values = values(2d, 3d);
   LocalDateDoubleTimeSeries test =
       LocalDateDoubleTimeSeries.builder().putAll(dates, values).build();
   assertEquals(test.isEmpty(), false);
   assertEquals(test.size(), 2);
   assertEquals(test.containsDate(DATE_2010_01_01), false);
   assertEquals(test.containsDate(DATE_2011_01_01), true);
   assertEquals(test.containsDate(DATE_2012_01_01), true);
   assertEquals(test.get(DATE_2010_01_01), OptionalDouble.empty());
   assertEquals(test.get(DATE_2011_01_01), OptionalDouble.of(2d));
   assertEquals(test.get(DATE_2012_01_01), OptionalDouble.of(3d));
   assertEquals(test.dates().toArray(), new Object[] {DATE_2011_01_01, DATE_2012_01_01});
   assertEquals(test.values().toArray(), new double[] {2d, 3d});
 }
コード例 #5
0
 // -------------------------------------------------------------------------
 public void test_of_map() {
   Map<LocalDate, Double> map = new HashMap<>();
   map.put(DATE_2011_01_01, 2d);
   map.put(DATE_2012_01_01, 3d);
   LocalDateDoubleTimeSeries test = LocalDateDoubleTimeSeries.builder().putAll(map).build();
   assertEquals(test.isEmpty(), false);
   assertEquals(test.size(), 2);
   assertEquals(test.containsDate(DATE_2010_01_01), false);
   assertEquals(test.containsDate(DATE_2011_01_01), true);
   assertEquals(test.containsDate(DATE_2012_01_01), true);
   assertEquals(test.get(DATE_2010_01_01), OptionalDouble.empty());
   assertEquals(test.get(DATE_2011_01_01), OptionalDouble.of(2d));
   assertEquals(test.get(DATE_2012_01_01), OptionalDouble.of(3d));
   assertEquals(test.dates().toArray(), new Object[] {DATE_2011_01_01, DATE_2012_01_01});
   assertEquals(test.values().toArray(), new double[] {2d, 3d});
 }
コード例 #6
0
 // -------------------------------------------------------------------------
 public void test_of_collection() {
   Collection<LocalDateDoublePoint> points =
       Arrays.asList(
           LocalDateDoublePoint.of(DATE_2011_01_01, 2d),
           LocalDateDoublePoint.of(DATE_2012_01_01, 3d));
   LocalDateDoubleTimeSeries test =
       LocalDateDoubleTimeSeries.builder().putAll(points.stream()).build();
   assertEquals(test.isEmpty(), false);
   assertEquals(test.size(), 2);
   assertEquals(test.containsDate(DATE_2010_01_01), false);
   assertEquals(test.containsDate(DATE_2011_01_01), true);
   assertEquals(test.containsDate(DATE_2012_01_01), true);
   assertEquals(test.get(DATE_2010_01_01), OptionalDouble.empty());
   assertEquals(test.get(DATE_2011_01_01), OptionalDouble.of(2d));
   assertEquals(test.get(DATE_2012_01_01), OptionalDouble.of(3d));
   assertEquals(test.dates().toArray(), new Object[] {DATE_2011_01_01, DATE_2012_01_01});
   assertEquals(test.values().toArray(), new double[] {2d, 3d});
 }