1010using SixLabors . ImageSharp . Processing ;
1111using SixLabors . ImageSharp . Processing . Processors . Quantization ;
1212using SixLabors . ImageSharp . Tests . TestUtilities . ImageComparison ;
13-
13+ using SixLabors . ImageSharp . Tests . TestUtilities . ReferenceCodecs ;
1414using Xunit ;
1515using Xunit . Abstractions ;
1616
@@ -200,10 +200,18 @@ public void Encode_8BitColor_WithWuQuantizer<TPixel>(TestImageProvider<TPixel> p
200200 Quantizer = new WuQuantizer ( )
201201 } ;
202202 string actualOutputFile = provider . Utility . SaveTestOutputFile ( image , "bmp" , encoder , appendPixelTypeToFileName : false ) ;
203+
204+ // Use the default decoder to test our encoded image. This verifies the content.
205+ // We do not verify the reference image though as some are invalid.
203206 IImageDecoder referenceDecoder = TestEnvironment . GetReferenceDecoder ( actualOutputFile ) ;
204207 using ( var referenceImage = Image . Load < TPixel > ( actualOutputFile , referenceDecoder ) )
205208 {
206- referenceImage . CompareToReferenceOutput ( ImageComparer . TolerantPercentage ( 0.01f ) , provider , extension : "bmp" , appendPixelTypeToFileName : false ) ;
209+ referenceImage . CompareToReferenceOutput (
210+ ImageComparer . TolerantPercentage ( 0.01f ) ,
211+ provider ,
212+ extension : "bmp" ,
213+ appendPixelTypeToFileName : false ,
214+ decoder : new MagickReferenceDecoder ( false ) ) ;
207215 }
208216 }
209217 }
@@ -226,10 +234,18 @@ public void Encode_8BitColor_WithOctreeQuantizer<TPixel>(TestImageProvider<TPixe
226234 Quantizer = new OctreeQuantizer ( )
227235 } ;
228236 string actualOutputFile = provider . Utility . SaveTestOutputFile ( image , "bmp" , encoder , appendPixelTypeToFileName : false ) ;
237+
238+ // Use the default decoder to test our encoded image. This verifies the content.
239+ // We do not verify the reference image though as some are invalid.
229240 IImageDecoder referenceDecoder = TestEnvironment . GetReferenceDecoder ( actualOutputFile ) ;
230241 using ( var referenceImage = Image . Load < TPixel > ( actualOutputFile , referenceDecoder ) )
231242 {
232- referenceImage . CompareToReferenceOutput ( ImageComparer . TolerantPercentage ( 0.01f ) , provider , extension : "bmp" , appendPixelTypeToFileName : false ) ;
243+ referenceImage . CompareToReferenceOutput (
244+ ImageComparer . TolerantPercentage ( 0.01f ) ,
245+ provider ,
246+ extension : "bmp" ,
247+ appendPixelTypeToFileName : false ,
248+ decoder : new MagickReferenceDecoder ( false ) ) ;
233249 }
234250 }
235251 }
0 commit comments