Esempio n. 1
0
        public void TestThatPixelPerfectPenReturnsShapeWithoutLShapePixels()
        {
            PenTool pen = ViewModelHelper.BuildMockedTool <PenTool>();

            Coordinates start  = new Coordinates(0, 0);
            Coordinates end    = new Coordinates(0, 0);
            Coordinates end2   = new Coordinates(1, 0);
            Coordinates start2 = new Coordinates(1, 1);

            pen.Draw(start, end, System.Windows.Media.Colors.Black, 1, true);
            pen.Draw(end, end2, System.Windows.Media.Colors.Black, 1, true);
            var points = pen.Draw(end2, start2, System.Windows.Media.Colors.Black, 1, true);

            Assert.Contains(points.ChangedPixels, x => x.Value.A == 0);
        }