public void TestConvolveUniformSameUncorrectedOffsetted() { double[] result_0 = ToolsMathConvolution.ConvolveUniformSameUncorrectedOffsetted(new double[] { 1.0 }, new double[] { 1.0 }); Assert.AreEqual(1, result_0.Length); Assert.AreEqual(1.0, result_0[0]); double[] result_1 = ToolsMathConvolution.ConvolveUniformSameUncorrectedOffsetted(new double[] { 1.0, 2.0 }, new double[] { 1.0, 2.0 }); Assert.AreEqual(2, result_1.Length); Assert.AreEqual(4.0, result_1[0]); Assert.AreEqual(4.0, result_1[1]); double[] result_2 = ToolsMathConvolution.ConvolveUniformSameUncorrectedOffsetted(new double[] { 1.0, 2.0, 3.0, 4.0 }, new double[] { 1.0, 2.0, 3.0, 4.0 }); Assert.AreEqual(4, result_2.Length); Assert.AreEqual(10.0, result_2[0]); Assert.AreEqual(20.0, result_2[1]); Assert.AreEqual(25.0, result_2[2]); Assert.AreEqual(24.0, result_2[3]); }