public void SummingAggregation_Produces_Sum() { var aggregator = new PointsAggregator(_measurements, new EmptyFilter(), new SummingStrategy()); var result = aggregator.Aggregate(); Assert.Equal(107, result.X); Assert.Equal(30, result.Y); }
public void AveragingAggregator_Produces_Average() { var aggregator = new PointsAggregator(_measurements, new EmptyFilter(), new AveragingStrategy()); var result = aggregator.Aggregate(); Assert.Equal(35, result.X); Assert.Equal(10, result.Y); }
public void LowPassAveragingAggregator_Applies_Filter() { var aggregator = new PointsAggregator(_measurements, new LowPassFilter(), new AveragingStrategy()); var result = aggregator.Aggregate(); Assert.Equal(3, result.X); Assert.Equal(12, result.Y); }
public void HighPassSummingAggregator_Applies_Filter() { var aggregator = new PointsAggregator(_measurements, new HighPassFilter(), new SummingStrategy()); var result = aggregator.Aggregate(); Assert.Equal(105, result.X); Assert.Equal(15, result.Y); }