public void Should_correctly_calculate_window_function_coefficients() { var target = new BlackmanWindowFunction(); var expected = new float[] { -0.0000000149011612f, 0.0402128436f, 0.200770125f, 0.509787142f, 0.8492299f, 1.0f, 0.8492299f, 0.509787142f, 0.200770125f, 0.0402128436f, -0.0000000149011612f }; var actual = target.CalculateCoefficients(10); CollectionAssert.AreEqual(expected, actual, new FloatComparer()); }
public void Should_throw_if_filter_order_is_negative() { var target = new BlackmanWindowFunction(); target.CalculateCoefficients(-1); }