From ddcbfde4468ed664e3331568d331440677e01682 Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Mon, 30 Oct 2023 22:22:37 +1100 Subject: [PATCH] Test BC4U --- Tests/images/bc4u.dds | Bin 0 -> 2896 bytes Tests/test_file_dds.py | 13 +++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 Tests/images/bc4u.dds diff --git a/Tests/images/bc4u.dds b/Tests/images/bc4u.dds new file mode 100644 index 0000000000000000000000000000000000000000..7f9f050b6f16f5b9e86979cff742697ec2d9423e GIT binary patch literal 2896 zcmeH}Ur1A77{))hH9cp}%{c|7Y_*k8hL(EaA8^!maRk9M&5H=NG8rt9@E;mXg&+{p z(Zta%M6=K?iqtD-4YjKr36YqRXv$d$VcFTbh*F*DuO`K)jX&8@gtHq!VpQJqyr@<6 zSd*3{CH9u#QSD~Q48KRsX_qoedOaCa@$1BBFCXHQ1h2D<=s4{=%e;#iM$~KIdvBkO z_mQF#micpuf!xMXsN*=zYpA#SN5%T0pYZAk<1U>TQTop4iQ|@)<p!;swTXx2P^AR+c~E4$Ik4A>vNhk9Q^T2VHR6Oz94 zgyvx%F$&Da>Y*9cVnD7-R_(8k5f;?#U$u=Dksl?c{AU{Z3i1y3Ncl zHw~J)ctL82PVX;#F0iRP_3z^ft$5ucErRep3YU@YZ@Ws@ zS6@SU{xn@@v5~SMgZf8P>3xclk|A}She7xrh093yClW$5@$@(EKmX0o!3O^d^#|$N fBSjrNLv|K@1~JCK7_*6v30+r||G2(fORv8Htp&&- literal 0 HcmV?d00001 diff --git a/Tests/test_file_dds.py b/Tests/test_file_dds.py index 098d7da8b..b1fcab249 100644 --- a/Tests/test_file_dds.py +++ b/Tests/test_file_dds.py @@ -17,6 +17,7 @@ TEST_FILE_DX10_BC5_UNORM = "Tests/images/bc5_unorm.dds" TEST_FILE_DX10_BC5_SNORM = "Tests/images/bc5_snorm.dds" TEST_FILE_DX10_BC1 = "Tests/images/bc1.dds" TEST_FILE_DX10_BC1_TYPELESS = "Tests/images/bc1_typeless.dds" +TEST_FILE_BC4U = "Tests/images/bc4u.dds" TEST_FILE_BC5S = "Tests/images/bc5s.dds" TEST_FILE_BC5U = "Tests/images/bc5u.dds" TEST_FILE_BC6H = "Tests/images/bc6h.dds" @@ -80,10 +81,18 @@ def test_sanity_dxt5(): assert_image_equal_tofile(im, TEST_FILE_DXT5.replace(".dds", ".png")) -def test_sanity_ati1(): +@pytest.mark.parametrize( + "image_path", + ( + TEST_FILE_ATI1, + # hexeditted to use BC4U FourCC + TEST_FILE_BC4U, + ), +) +def test_sanity_ati1_bc4u(image_path): """Check ATI1 images can be opened""" - with Image.open(TEST_FILE_ATI1) as im: + with Image.open(image_path) as im: im.load() assert im.format == "DDS"