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));
- //}
- }
- }
|