// // Copyright (c) James Jackson-South and contributors. // Licensed under the Apache License, Version 2.0. // namespace ImageSharp.Tests.Processing.Transforms { using ImageSharp.PixelFormats; using Xunit; public class PadTest : FileTestBase { [Theory] [WithFileCollection(nameof(DefaultFiles), StandardPixelType)] public void ImageShouldPad(TestImageProvider provider) where TPixel : struct, IPixel { using (Image image = provider.GetImage()) { image.Pad(image.Width + 50, image.Height + 50) .DebugSave(provider, null, Extensions.Bmp); // Check pixels are empty for (int y = 0; y < 25; y++) { for (int x = 0; x < 25; x++) { Assert.Equal(image[x, y], default(TPixel)); } } } } } }