@@ -132,6 +132,42 @@ public void PngDecoder_Decode_Resize<TPixel>(TestImageProvider<TPixel> provider)
132
132
appendPixelTypeToFileName : false ) ;
133
133
}
134
134
135
+ [ Theory ]
136
+ [ WithFile ( TestImages . Png . Splash , PixelTypes . Rgba32 ) ]
137
+ public void PngDecoder_Decode_Resize_ScalarResizeKernel ( TestImageProvider < Rgba32 > provider )
138
+ {
139
+ HwIntrinsics intrinsicsFilter = HwIntrinsics . DisableHWIntrinsic ;
140
+
141
+ FeatureTestRunner . RunWithHwIntrinsicsFeature (
142
+ RunTest ,
143
+ intrinsicsFilter ,
144
+ provider ,
145
+ string . Empty ) ;
146
+
147
+ static void RunTest ( string arg1 , string notUsed )
148
+ {
149
+ TestImageProvider < Rgba32 > provider =
150
+ FeatureTestRunner . DeserializeForXunit < TestImageProvider < Rgba32 > > ( arg1 ) ;
151
+
152
+ DecoderOptions options = new ( )
153
+ {
154
+ TargetSize = new ( ) { Width = 150 , Height = 150 }
155
+ } ;
156
+
157
+ using Image < Rgba32 > image = provider . GetImage ( PngDecoder . Instance , options ) ;
158
+
159
+ FormattableString details = $ "{ options . TargetSize . Value . Width } _{ options . TargetSize . Value . Height } ";
160
+
161
+ image . DebugSave ( provider , testOutputDetails : details , appendPixelTypeToFileName : false ) ;
162
+
163
+ image . CompareToReferenceOutput (
164
+ ImageComparer . TolerantPercentage ( 0.0005F ) ,
165
+ provider ,
166
+ testOutputDetails : details ,
167
+ appendPixelTypeToFileName : false ) ;
168
+ }
169
+ }
170
+
135
171
[ Theory ]
136
172
[ WithFile ( TestImages . Png . AverageFilter3BytesPerPixel , PixelTypes . Rgba32 ) ]
137
173
[ WithFile ( TestImages . Png . AverageFilter4BytesPerPixel , PixelTypes . Rgba32 ) ]
0 commit comments