AcoustID.Tests.Chromaprint.AudioProcessorTest.TestStereoToMonoAndResample C# (CSharp) Method

TestStereoToMonoAndResample() private method

private TestStereoToMonoAndResample ( ) : void
return void
        public void TestStereoToMonoAndResample()
        {
            short[] data1 = TestsHelper.LoadAudioFile("test_stereo_44100.raw");
            short[] data2 = TestsHelper.LoadAudioFile("test_mono_11025.raw");

            Assert.IsNotNull(data1, "Failed to load test data (check DATA_PATH in TestsHelper.cs)");
            Assert.IsNotNull(data2, "Failed to load test data (check DATA_PATH in TestsHelper.cs)");

            AudioBuffer buffer = new AudioBuffer();
            AudioProcessor processor = new AudioProcessor(11025, buffer);
            processor.Reset(44100, 2);
            processor.Consume(data1, data1.Length);
            processor.Flush();

            CollectionAssert.AreEqual(data2, buffer.data);
        }
#endif