using PixiEditor.Models.Position; using PixiEditor.Models.Tools.Tools; using PixiEditorTests.HelpersTests; using PixiEditorTests.ModelsTests.ColorsTests; using Xunit; namespace PixiEditorTests.ModelsTests.ToolsTests { [Collection("Application collection")] public class PenToolTests { [StaFact] public void TestThatPixelPerfectPenReturnsShapeWithoutLShapePixels() { PenTool pen = ViewModelHelper.BuildMockedTool(); 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, ExtendedColorTests.black, 1, true); pen.Draw(end, end2, ExtendedColorTests.black, 1, true); var points = pen.Draw(end2, start2, ExtendedColorTests.black, 1, true); Assert.Contains(points.ChangedPixels, x => x.Value.Alpha == 0); } } }