| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 | using PixiEditor.Models.Controllers;using PixiEditor.Models.DataHolders;using PixiEditor.Models.Position;using SkiaSharp;using Xunit;namespace PixiEditorTests.ModelsTests.ControllersTests{    public class BitmapManagerTests    {        //[Fact]        //public void TestThatBitmapManagerSetsCorrectTool()        //{        //    BitmapManager bitmapManager = new BitmapManager();        //    bitmapManager.SetActiveTool(new MockedSinglePixelPenTool());        //    Assert.Equal(typeof(MockedSinglePixelPenTool), bitmapManager.SelectedTool.GetType());        //}        //[Fact]        //public void TestThatBitmapManagerAddsEmptyNewLayer()        //{        //    string layerName = "TestLayer";        //    BitmapManager bitmapManager = new BitmapManager        //    {        //        ActiveDocument = new Document(10, 10)        //    };        //    bitmapManager.ActiveDocument.AddNewLayer(layerName);        //    Assert.Single(bitmapManager.ActiveDocument.Layers);        //    Assert.Equal(layerName, bitmapManager.ActiveDocument.ActiveLayer.Name);        //    Assert.Equal(1, bitmapManager.ActiveDocument.ActiveLayer.Width);        //    Assert.Equal(1, bitmapManager.ActiveDocument.ActiveLayer.Height);        //}        //[Fact]        //public void TestThatBitmapManagerRemovesLayer()        //{        //    BitmapManager bitmapManager = new BitmapManager        //    {        //        ActiveDocument = new Document(10, 10)        //    };        //    bitmapManager.ActiveDocument.AddNewLayer("_");        //    bitmapManager.ActiveDocument.AddNewLayer("_1");        //    Assert.Equal(2, bitmapManager.ActiveDocument.Layers.Count);        //    bitmapManager.ActiveDocument.RemoveLayer(0);        //    Assert.Single(bitmapManager.ActiveDocument.Layers);        //}        //[Fact]        //public void TestThatGeneratePreviewLayerGeneratesPreviewLayer()        //{        //    BitmapManager bitmapManager = new BitmapManager        //    {        //        ActiveDocument = new Document(10, 10)        //    };        //    bitmapManager.ActiveDocument.GeneratePreviewLayer();        //    Assert.NotNull(bitmapManager.ActiveDocument.PreviewLayer);        //    Assert.Equal(1, bitmapManager.ActiveDocument.PreviewLayer.Width); // Size is 1x1        //    Assert.Equal(1, bitmapManager.ActiveDocument.PreviewLayer.Height);        //    Assert.Equal(0, bitmapManager.ActiveDocument.PreviewLayer.OffsetX + bitmapManager.ActiveDocument.PreviewLayer.OffsetY); // Offset is zero        //    Assert.Equal(bitmapManager.ActiveDocument.Width, bitmapManager.ActiveDocument.PreviewLayer.MaxWidth);        //    Assert.Equal(bitmapManager.ActiveDocument.Height, bitmapManager.ActiveDocument.PreviewLayer.MaxHeight);        //}        //[Fact]        //public void TestThatIsOperationToolWorks()        //{        //    MockedSinglePixelPenTool singlePixelPen = new MockedSinglePixelPenTool();        //    Assert.True(BitmapManager.IsOperationTool(singlePixelPen));        //}        //[StaFact]        //public void TestThatBitmapChangesExecuteToolExecutesPenTool()        //{        //    BitmapManager bitmapManager = new BitmapManager        //    {        //        Documents = new System.Collections.ObjectModel.ObservableCollection<Document>()        //        {        //            new Document(5, 5)        //        }        //    };        //    bitmapManager.ActiveDocument = bitmapManager.Documents[0];        //    bitmapManager.ActiveDocument.AddNewLayer("Layer");        //    bitmapManager.SetActiveTool(new MockedSinglePixelPenTool());        //    bitmapManager.PrimaryColor = SKColors.Black;        //    bitmapManager.MouseController.StartRecordingMouseMovementChanges(true);        //    bitmapManager.MouseController.RecordMouseMovementChange(new Coordinates(1, 1));        //    bitmapManager.MouseController.StopRecordingMouseMovementChanges();        //    bitmapManager.ExecuteTool(new Coordinates(1, 1), true);        //    Assert.Equal(SKColors.Black, bitmapManager.ActiveLayer.GetPixelWithOffset(1, 1));        //}    }}
 |