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);
}
}