コード例 #1
0
        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));
        }
コード例 #2
0
ファイル: HarmonicSumTest.cs プロジェクト: egoshin-igor/OOD
        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));
        }
コード例 #3
0
ファイル: HarmonicSumTest.cs プロジェクト: egoshin-igor/OOD
        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));
        }
コード例 #4
0
        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));
        }