public void Create_EmptySignalsSet_EmptySignalsSetReturned() { var creator = new CombinedSignalCreator(); var series = creator.Create(new ISignalSeries[] { }); Assert.That(series, Is.Empty); }
public void Create_OneSeriesHasMoreDataThenOther_NoneSignalsAreInterpolatedAndAverageReturned() { var creator = new CombinedSignalCreator(); var series1 = CreateSignalSeries(new TestSignal(7, 80), new TestSignal(8, 40)); var series2 = CreateSignalSeries(new TestSignal(7, 40)); var series = creator.Create(new[] { series1, series2 }); var expectedSignals = CreateSignalSeries(new TestSignal(7, 60), new TestSignal(8, 20)); Assert.That(series, Is.EquivalentTo(expectedSignals)); }
public void Create_EachSetHasSignalForEachDate_AverageReturned() { var creator = new CombinedSignalCreator(); var series1 = CreateSignalSeries(new TestSignal(7, 80), new TestSignal(8, 40)); var series2 = CreateSignalSeries(new TestSignal(7, 40), new TestSignal(8, 80)); var series = creator.Create(new[] { series1, series2 }); var expectedSignals = CreateSignalSeries(new TestSignal(7, 60), new TestSignal(8, 60)); Assert.That(series, Is.EquivalentTo(expectedSignals)); }