public void GetValueByTime_CreateDefaultHarmonic_GetZeroByAnyTime(double t) { // Arrange var harmonic = new Harmonic(); // Act double result = harmonic.GetValueByTime(t); // Assert Assert.True(DoubleUtils.EqualsDoubles(0, result)); }
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)); }
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)); }
public void GetValueByTime_DifferentTestData_GetExpectedValue( double amplitude, HarmonicType harmonicType, double frequency, double t, double phase, double expected) { // Arrange var harmonic = new Harmonic(amplitude, frequency, phase, harmonicType); // Act double result = harmonic.GetValueByTime(t); // Assert Assert.True(DoubleUtils.EqualsDoubles(expected, result)); }