public static bool RotateTest8bpp(IFilter filter, Bitmap input, Bitmap output)
{
var itm = new ImageToMatrix();
// Test directly
double[,] actual;
itm.Convert(filter.Apply(input), out actual);
double[,] expected;
itm.Convert(output, out expected);
if (!actual.IsEqual(expected))
return false;
// Rotate and re-test
var rotate = new RotateNearestNeighbor(90, false);
input = rotate.Apply(input);
output = rotate.Apply(output);
itm.Convert(filter.Apply(input), out actual);
itm.Convert(output, out expected);
return actual.IsEqual(expected);
}