| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | using PixiEditor.Models.Controllers;using PixiEditor.Models.DataHolders;using PixiEditor.Models.Layers;using PixiEditor.Models.Position;using SkiaSharp;using System.Collections.Generic;using Xunit;namespace PixiEditorTests.ModelsTests.ControllersTests{    public class BitmapOperationsUtilityTests    {        //[Fact]        //public void TestThatBitmapOperationsUtilityDeletesPixels()        //{        //    BitmapOperationsUtility util = new BitmapOperationsUtility(new BitmapManager());        //    util.Manager.ActiveDocument = new Document(10, 10);        //    Layer testLayer = new Layer("test layer", 10, 10);        //    Coordinates[] cords = { new Coordinates(0, 0), new Coordinates(1, 1) };        //    BitmapPixelChanges pixels = BitmapPixelChanges.FromSingleColoredArray(cords, SKColors.Black);        //    testLayer.SetPixels(pixels);        //    util.DeletePixels(new[] { testLayer }, cords);        //    Assert.Equal(0, testLayer.GetPixel(0, 0).Alpha);        //    Assert.Equal(0, testLayer.GetPixel(1, 1).Alpha);        //}        //[StaFact]        //public void TestThatBitmapOperationsUtilityExecutesPenToolProperly()        //{        //    BitmapManager manager = new BitmapManager        //    {        //        ActiveDocument = new Document(10, 10),        //        PrimaryColor = SKColors.Black        //    };        //    manager.ActiveDocument.AddNewLayer("Test layer", 10, 10);        //    BitmapOperationsUtility util = new BitmapOperationsUtility(manager);        //    List<Coordinates> mouseMove = new List<Coordinates>(new[] { new Coordinates(0, 0) });        //    util.ExecuteTool(new Coordinates(0, 0), mouseMove, new MockedSinglePixelPenTool());        //    Assert.Equal(manager.ActiveLayer.GetPixel(0, 0), SKColors.Black);        //}    }}
 |