Make 8bit gray jpeg explicit for tests

This commit is contained in:
Ben Olden-Cooligan 2023-10-07 12:04:49 -07:00
parent bc505f4742
commit 5f8157764b
8 changed files with 18 additions and 5 deletions

View File

@ -319,6 +319,16 @@ namespace NAPS2.Sdk.Tests {
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>
internal static byte[] dog_gray_8bit {
get {
object obj = ResourceManager.GetObject("dog_gray_8bit", resourceCulture);
return ((byte[])(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Byte[].
/// </summary>

View File

@ -262,6 +262,9 @@
<data name="dog_gray" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Resources\dog_gray.jpg;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="dog_gray_8bit" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Resources\dog_gray_8bit.jpg;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="dog_gray_png" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Resources\dog_gray.png;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>

View File

@ -317,8 +317,8 @@ public class LoadSaveTests : ContextualTests
},
new object[]
{
ImageFileFormat.Jpeg, ".jpg", "dog_gray",
new[] { "dog_gray" }, new[] { ImagePixelFormat.Gray8 }, false
ImageFileFormat.Jpeg, ".jpg", "dog_gray_8bit",
new[] { "dog_gray" }, new[] { ImagePixelFormat.Gray8 }, true // Gtk fails to load resolution
},
new object[]
{

View File

@ -21,7 +21,7 @@ public class JpegFormatHelperTests
[Fact]
public void JfifGrey()
{
var header = JpegFormatHelper.ReadHeader(new MemoryStream(ImageResources.dog_gray));
var header = JpegFormatHelper.ReadHeader(new MemoryStream(ImageResources.dog_gray_8bit));
Assert.NotNull(header);
Assert.Equal(788, header.Width);
Assert.Equal(525, header.Height);

View File

@ -37,7 +37,7 @@ public class PdfExporterTests : ContextualTests
storageConfig.Apply(this);
var filePath = Path.Combine(FolderPath, "test.pdf");
using var image = ScanningContext.CreateProcessedImage(LoadImage(ImageResources.dog_gray)
using var image = ScanningContext.CreateProcessedImage(LoadImage(ImageResources.dog_gray_8bit)
.PerformTransform(new GrayscaleTransform()));
await _exporter.Export(filePath, new[] { image });

View File

@ -235,6 +235,6 @@ public class PdfImportExportTests : ContextualTests
var renderer = new PdfiumPdfRenderer();
var pdfImage = renderer.Render(ImageContext, _exportPath, PdfRenderSize.Default).Single();
ImageAsserts.Similar(ImageResources.dog_exif, pdfImage, 0);
ImageAsserts.Similar(ImageResources.dog_exif, pdfImage, 0, ignoreResolution: true);
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB