package se.l4.vibe.probes; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; import org.junit.Test; /** * Tests for minimum range. * * @author Andreas Holstenson * */ public class MinRangeTest { @Test public void testMin() { TimeSeriesOperationHelper<Number, Double> helper = TimeSeriesOperationHelper.create(Range.newMinimumOperation()); helper.add(1); assertThat(helper.get(), is(1.0)); } @Test public void testMinMultiple() { TimeSeriesOperationHelper<Number, Double> helper = TimeSeriesOperationHelper.create(Range.newMinimumOperation()); helper.add(4); helper.add(1); assertThat(helper.get(), is(1.0)); } @Test public void testMinRemove() { TimeSeriesOperationHelper<Number, Double> helper = TimeSeriesOperationHelper.create(Range.newMinimumOperation()); helper.add(1); helper.add(4); helper.removeFirst(); helper.add(5); assertThat(helper.get(), is(4.0)); } }