AcoustID.Tests.Util.HelperTest.TestApplyWindow1 C# (CSharp) Method

TestApplyWindow1() private method

private TestApplyWindow1 ( ) : void
return void
        public void TestApplyWindow1()
        {
            double[] window_ex = { 0.08, 0.187619556165, 0.460121838273, 0.77, 0.972258605562, 0.972258605562, 0.77, 0.460121838273, 0.187619556165, 0.08 };
            double[] window = new double[10];
            double[] inoutput = new double[10];
            Helper.PrepareHammingWindow(ref window, 0, 10);

            for (int i = 0; i < 10; i++)
            {
                inoutput[i] = short.MaxValue;
            }

            double scale = 1.0 / short.MaxValue;
            Helper.ApplyWindow(ref inoutput, window, 10, scale);

            for (int i = 0; i < 10; i++)
            {
                Assert.AreEqual(window_ex[i], inoutput[i], TestsHelper.EPS);
            }
        }