public void test_earliestLatest_whenEmpty() {
   LocalDateDoubleTimeSeries test = LocalDateDoubleTimeSeries.empty();
   TestHelper.assertThrows(() -> test.getEarliestDate(), NoSuchElementException.class);
   TestHelper.assertThrows(() -> test.getEarliestValue(), NoSuchElementException.class);
   TestHelper.assertThrows(() -> test.getLatestDate(), NoSuchElementException.class);
   TestHelper.assertThrows(() -> test.getLatestValue(), NoSuchElementException.class);
 }
 // -------------------------------------------------------------------------
 public void test_earliestLatest() {
   LocalDateDoubleTimeSeries test =
       LocalDateDoubleTimeSeries.builder().putAll(DATES_2010_12, VALUES_10_12).build();
   assertEquals(test.getEarliestDate(), DATE_2010_01_01);
   assertEquals(test.getEarliestValue(), 10d, TOLERANCE);
   assertEquals(test.getLatestDate(), DATE_2012_01_01);
   assertEquals(test.getLatestValue(), 12d, TOLERANCE);
 }