1234567891011121314151617181920212223242526272829303132 |
- using System.Collections.Generic;
- using ChunkyImageLib;
- using ChunkyImageLib.DataHolders;
- using ChunkyImageLib.Operations;
- using PixiEditor.DrawingApi.Core;
- using PixiEditor.DrawingApi.Core.Bridge;
- using PixiEditor.DrawingApi.Core.Numerics;
- using PixiEditor.DrawingApi.Skia;
- using PixiEditor.Numerics;
- using Xunit;
- namespace ChunkyImageLibTest;
- public class ImageOperationTests
- {
- public ImageOperationTests()
- {
- try
- {
- DrawingBackendApi.SetupBackend(new SkiaDrawingBackend());
- }
- catch { }
- }
- [Fact]
- public void FindAffectedChunks_SingleChunk_ReturnsSingleChunk()
- {
- using Surface testImage = new Surface((ChunkyImage.FullChunkSize, ChunkyImage.FullChunkSize));
- using ImageOperation operation = new((ChunkyImage.FullChunkSize, ChunkyImage.FullChunkSize), testImage);
- var chunks = operation.FindAffectedArea(new(ChunkyImage.FullChunkSize)).Chunks;
- Assert.Equal(new HashSet<VecI>() { new(1, 1) }, chunks);
- }
- }
|