diff --git a/Tests/images/unsupported_bitcount_luminance.dds b/Tests/images/unsupported_bitcount_luminance.dds new file mode 100644 index 000000000..f9bb82254 Binary files /dev/null and b/Tests/images/unsupported_bitcount_luminance.dds differ diff --git a/Tests/images/unsupported_bitcount_rgb.dds b/Tests/images/unsupported_bitcount_rgb.dds new file mode 100644 index 000000000..77d527507 Binary files /dev/null and b/Tests/images/unsupported_bitcount_rgb.dds differ diff --git a/Tests/test_file_dds.py b/Tests/test_file_dds.py index 335c4c2de..b11b8db3e 100644 --- a/Tests/test_file_dds.py +++ b/Tests/test_file_dds.py @@ -306,8 +306,19 @@ def test_palette(): @pytest.mark.parametrize( "test_file", ( - "Tests/images/unknown_fourcc.dds", - "Tests/images/unimplemented_fourcc.dds", + "Tests/images/unsupported_bitcount_rgb.dds", + "Tests/images/unsupported_bitcount_luminance.dds", + ), +) +def test_unsupported_bitcount(test_file): + with pytest.raises(OSError): + with Image.open(test_file): + pass + + +@pytest.mark.parametrize( + "test_file", + ( "Tests/images/unimplemented_dxgi_format.dds", "Tests/images/unimplemented_pfflags.dds", ),