public void TestBlur2()
{
double[] coefficients = { 0.5, 0.5 };
Image image = new Image(12);
ImageBuilder builder = new ImageBuilder(image);
ChromaFilter filter = new ChromaFilter(coefficients, builder);
double[] d1 = { 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 };
double[] d2 = { 1.0, 6.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 };
double[] d3 = { 2.0, 7.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 };
filter.Consume(d1);
filter.Consume(d2);
filter.Consume(d3);
Assert.AreEqual(2, image.Rows);
Assert.AreEqual(0.5, image.Get(0, 0));
Assert.AreEqual(1.5, image.Get(1, 0));
Assert.AreEqual(5.5, image.Get(0, 1));
Assert.AreEqual(6.5, image.Get(1, 1));
}