@Test
public void minMax_onSeriesList_producesAggregateResult() {

    Region minMax = SeriesUtils.minMax(LINEAR);
    assertEquals(1, minMax.getMin().doubleValue(), 0);
    assertEquals(8, minMax.getMax().doubleValue(), 0);
    minMax = SeriesUtils.minMax(LINEAR_INVERSE);
    assertEquals(1, minMax.getMin().doubleValue(), 0);
    assertEquals(8, minMax.getMax().doubleValue(), 0);
    minMax = SeriesUtils.minMax(ZIG_ZAG);
    assertEquals(1, minMax.getMin().doubleValue(), 0);
    assertEquals(10, minMax.getMax().doubleValue(), 0);
    minMax = SeriesUtils.minMax(NULLS);
    assertEquals(-1, minMax.getMin().doubleValue(), 0);
    assertEquals(4, minMax.getMax().doubleValue(), 0);
    minMax = SeriesUtils.minMax(SINGLE_VALUE);
    assertEquals(3, minMax.getMin().doubleValue(), 0);
    assertEquals(3, minMax.getMax().doubleValue(), 0);
    minMax = SeriesUtils.minMax(SINGLE_VALUE_NULL);
    assertEquals(null, minMax.getMin());
    assertEquals(null, minMax.getMax());
    minMax = SeriesUtils.minMax(EMPTY);
    assertEquals(null, minMax.getMin());
    assertEquals(null, minMax.getMax());
}