ImageOperationTests.cs 778 B

1234567891011121314151617181920212223
  1. using System.Collections.Generic;
  2. using ChunkyImageLib;
  3. using ChunkyImageLib.Operations;
  4. using Drawie.Backend.Core;
  5. using Drawie.Backend.Core.Bridge;
  6. using Drawie.Numerics;
  7. using Drawie.Skia;
  8. using PixiEditor.Tests;
  9. using Xunit;
  10. namespace ChunkyImageLibTest;
  11. public class ImageOperationTests : PixiEditorTest
  12. {
  13. [Fact]
  14. public void FindAffectedChunks_SingleChunk_ReturnsSingleChunk()
  15. {
  16. using Surface testImage = new Surface((ChunkyImage.FullChunkSize, ChunkyImage.FullChunkSize));
  17. using ImageOperation operation = new((ChunkyImage.FullChunkSize, ChunkyImage.FullChunkSize), testImage);
  18. var chunks = operation.FindAffectedArea(new(ChunkyImage.FullChunkSize)).Chunks;
  19. Assert.Equal(new HashSet<VecI>() { new(1, 1) }, chunks);
  20. }
  21. }