@Test
 public void test() {
   super.assertNullTS(LI_MCLEOD);
   super.assertEmptyTS(LI_MCLEOD);
   assertTrue(LI_MCLEOD.evaluate(RANDOM));
   assertFalse(LI_MCLEOD.evaluate(SIGNAL));
   assertFalse(LI_MCLEOD.evaluate(INCREASING));
 }
 @Test
 public void test() {
   super.assertNullTS(SAMPLE_ACF);
   super.assertEmptyTS(SAMPLE_ACF);
   assertTrue(SAMPLE_ACF.evaluate(RANDOM));
   assertFalse(SAMPLE_ACF.evaluate(SIGNAL));
   assertFalse(SAMPLE_ACF.evaluate(INCREASING));
 }
 @Test(expectedExceptions = IllegalArgumentException.class)
 public void testInsufficientData() {
   final TimeSeries<Long, Double> subSeries =
       RANDOM.subSeries(RANDOM.getTimeAt(0), RANDOM.getTimeAt(3));
   SAMPLE_ACF.evaluate(
       new FastArrayLongDoubleTimeSeries(
           ENCODING, subSeries.timesArray(), subSeries.valuesArray()));
 }
 @Test(expectedExceptions = IllegalArgumentException.class)
 public void testInsufficientData() {
   final InstantDoubleTimeSeries subSeries =
       RANDOM.subSeries(RANDOM.getTimeAtIndex(0), RANDOM.getTimeAtIndex(3));
   LI_MCLEOD.evaluate(subSeries);
 }