public void ProcessImageTest()
{
UnmanagedImage image = UnmanagedImage.FromManagedImage(Accord.Imaging.Image.Clone(Properties.Resources.sample_black));
FastCornersDetector target = new FastCornersDetector();
target.Suppress = false;
target.Threshold = 20;
List<IntPoint> actual = target.ProcessImage(image);
Assert.AreEqual(237, actual.Count);
Assert.AreEqual(404, actual[0].X);
Assert.AreEqual(35, actual[0].Y);
Assert.AreEqual(407, actual[6].X);
Assert.AreEqual(36, actual[6].Y);
Assert.AreEqual(407, actual[11].X);
Assert.AreEqual(38, actual[11].Y);
Assert.AreEqual(55, actual[65].X);
Assert.AreEqual(135, actual[65].Y);
Assert.AreEqual(103, actual[73].X);
Assert.AreEqual(137, actual[73].Y);
}