Exemplo n.º 1
0
        public void SineWaveContainsExpectedCountOfPoints()
        {
            // arrange
            const int sampleRate = 44100;
            const int frequency = 10000;
            const int cycles = 100;
            var systemUnderTest = new WaveformHelper();

            // act
            var result = systemUnderTest.MakeSine(sampleRate, frequency, cycles);

            // assert
            Assert.Equal(441, result.Points.Length);
        }
Exemplo n.º 2
0
        public void Test()
        {
            // arrange
            const int sampleRate = 44100;
            const int frequency = 10000;
            const int cycles = 441;
            var systemUnderTest = new WaveformHelper();
            var expected = SineWaveCalculator.ComputePoint(127, frequency, .01);

            // act
            var result = systemUnderTest.MakeSine(sampleRate, frequency, cycles);

            // assert
            Assert.Equal(expected, result.Points.Last());
        }