|
|
|
@ -24,118 +24,118 @@ public class IcoDecoderTests |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[WithFile(Bpp1_size_15x15, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_16x16, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_17x17, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_1x1, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_256x256, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_2x2, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_31x31, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_32x32, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_33x33, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_3x3, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_4x4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_5x5, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_6x6, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_7x7, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_8x8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_size_9x9, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_transp_not_square, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1_transp_partial, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_15x15, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_16x16, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_17x17, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_1x1, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_256x256, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_2x2, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_31x31, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_32x32, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_33x33, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_3x3, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_4x4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_5x5, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_6x6, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_7x7, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_8x8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_size_9x9, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_transp_not_square, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_transp_partial, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24_transp, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_15x15, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_16x16, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_17x17, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_1x1, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_256x256, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_2x2, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_31x31, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_32x32, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_33x33, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_3x3, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_4x4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_5x5, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_6x6, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_7x7, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_8x8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_size_9x9, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_transp_not_square, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_transp_partial, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32_transp, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_15x15, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_16x16, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_17x17, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_1x1, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_256x256, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_2x2, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_31x31, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_32x32, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_33x33, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_3x3, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_4x4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_5x5, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_6x6, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_7x7, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_8x8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_size_9x9, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_transp_not_square, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4_transp_partial, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_15x15, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_16x16, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_17x17, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_1x1, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_256x256, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_2x2, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_31x31, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_32x32, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_33x33, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_3x3, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_4x4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_5x5, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_6x6, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_7x7, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_8x8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_size_9x9, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_transp_not_square, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8_transp_partial, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size15x15, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size16x16, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size17x17, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size1x1, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size256x256, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size2x2, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size31x31, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size32x32, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size33x33, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size3x3, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size4x4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size5x5, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size6x6, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size7x7, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size8x8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1Size9x9, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1TranspNotSquare, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp1TranspPartial, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size15x15, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size16x16, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size17x17, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size1x1, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size256x256, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size2x2, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size31x31, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size32x32, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size33x33, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size3x3, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size4x4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size5x5, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size6x6, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size7x7, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size8x8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Size9x9, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24TranspNotSquare, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24TranspPartial, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp24Transp, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size15x15, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size16x16, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size17x17, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size1x1, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size256x256, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size2x2, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size31x31, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size32x32, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size33x33, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size3x3, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size4x4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size5x5, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size6x6, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size7x7, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size8x8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Size9x9, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32TranspNotSquare, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32TranspPartial, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp32Transp, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size15x15, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size16x16, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size17x17, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size1x1, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size256x256, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size2x2, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size31x31, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size32x32, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size33x33, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size3x3, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size4x4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size5x5, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size6x6, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size7x7, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size8x8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4Size9x9, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4TranspNotSquare, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp4TranspPartial, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size15x15, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size16x16, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size17x17, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size1x1, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size256x256, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size2x2, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size31x31, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size32x32, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size33x33, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size3x3, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size4x4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size5x5, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size6x6, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size7x7, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size8x8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8Size9x9, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8TranspNotSquare, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Bpp8TranspPartial, PixelTypes.Rgba32)] |
|
|
|
[WithFile(InvalidAll, PixelTypes.Rgba32)] |
|
|
|
[WithFile(IcoFake, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Invalid_all, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Invalid_bpp, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Invalid_compression, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Invalid_png, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Invalid_RLE4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Invalid_RLE8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Mixed_bmp_png_a, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Mixed_bmp_png_b, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Mixed_bmp_png_c, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Multi_size_a, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Multi_size_b, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Multi_size_c, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Multi_size_d, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Multi_size_e, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Multi_size_f, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Multi_size_multi_bits_a, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Multi_size_multi_bits_b, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Multi_size_multi_bits_c, PixelTypes.Rgba32)] |
|
|
|
[WithFile(Multi_size_multi_bits_d, PixelTypes.Rgba32)] |
|
|
|
[WithFile(InvalidBpp, PixelTypes.Rgba32)] |
|
|
|
[WithFile(InvalidCompression, PixelTypes.Rgba32)] |
|
|
|
[WithFile(InvalidPng, PixelTypes.Rgba32)] |
|
|
|
[WithFile(InvalidRLE4, PixelTypes.Rgba32)] |
|
|
|
[WithFile(InvalidRLE8, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MixedBmpPngA, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MixedBmpPngB, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MixedBmpPngC, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MultiSizeA, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MultiSizeB, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MultiSizeC, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MultiSizeD, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MultiSizeE, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MultiSizeF, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MultiSizeMultiBitsA, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MultiSizeMultiBitsB, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MultiSizeMultiBitsC, PixelTypes.Rgba32)] |
|
|
|
[WithFile(MultiSizeMultiBitsD, PixelTypes.Rgba32)] |
|
|
|
public void IcoDecoder_Decode2(TestImageProvider<Rgba32> provider) |
|
|
|
{ |
|
|
|
Debug.Assert(false); |
|
|
|
|