Example #1
0
        public void Create_EmptySignalsSet_EmptySignalsSetReturned()
        {
            var creator = new CombinedSignalCreator();

            var series = creator.Create(new ISignalSeries[] { });

            Assert.That(series, Is.Empty);
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }