Example #1
0
        public void GetValueByTime_EmptyHarmonics_ReturnZeroByAnyTime(double t)
        {
            // Assert
            var harmonicSum = new HarmonicsSum();

            // Act
            double result = harmonicSum.GetValueByTime(t);

            // Arrange
            Assert.True(DoubleUtils.EqualsDoubles(0, result));
        }
Example #2
0
        public void GetValueByTime_DifferentHarmonics_ReturnedValueEqualsExpected(double t, double expected)
        {
            // Assert
            var harmonicSum = new HarmonicsSum();

            harmonicSum.Harmonics.Add(new Harmonic(2.27, 0.22, 0.2, HarmonicType.Sin));
            harmonicSum.Harmonics.Add(new Harmonic(1, 0, 1.14, HarmonicType.Sin));
            harmonicSum.Harmonics.Add(new Harmonic(1, 3, 2, HarmonicType.Cos));

            // Act
            double result = harmonicSum.GetValueByTime(t);

            // Arrange
            Assert.True(DoubleUtils.EqualsDoubles(expected, result));
        }