public void TestViewForEach() { var testBitmap = TestingHelper.GetTestBitmap(); using (var provider = new SlowBitmapPixelProvider(testBitmap)) { var scanner = new DefaultScanner(provider) { View = new Rectangle(3, 3, 2, 2) }; var counter = 0; scanner.ForEach((x, y, c) => ++counter); int expected = scanner.View.Width * scanner.View.Height; int actual = counter; Assert.AreEqual(expected, actual); } }
public void TestSimpleForEach() { var testBitmap = TestingHelper.GetTestBitmap(); using (var provider = new SlowBitmapPixelProvider(testBitmap)) { var scanner = new DefaultScanner(provider); var counter = 0; scanner.ForEach((x, y, c) => ++counter); int expected = testBitmap.Width * testBitmap.Height; int actual = counter; Assert.AreEqual(expected, actual); } }