diff --git a/Tests/images/blp/blp1_alpha4.blp b/Tests/images/blp/blp1_alpha4.blp new file mode 100644 index 000000000..b63663a5d Binary files /dev/null and b/Tests/images/blp/blp1_alpha4.blp differ diff --git a/Tests/images/blp/blp1_alpha4.png b/Tests/images/blp/blp1_alpha4.png new file mode 100644 index 000000000..489f1616b Binary files /dev/null and b/Tests/images/blp/blp1_alpha4.png differ diff --git a/Tests/images/blp/blp1_alpha5.blp b/Tests/images/blp/blp1_alpha5.blp new file mode 100644 index 000000000..3bf3002bb Binary files /dev/null and b/Tests/images/blp/blp1_alpha5.blp differ diff --git a/Tests/images/blp/blp1_alpha5.png b/Tests/images/blp/blp1_alpha5.png new file mode 100644 index 000000000..1a39e42fa Binary files /dev/null and b/Tests/images/blp/blp1_alpha5.png differ diff --git a/Tests/images/blp/blp1_jpeg.blp b/Tests/images/blp/blp1_jpeg.blp new file mode 100644 index 000000000..bdf7146ed Binary files /dev/null and b/Tests/images/blp/blp1_jpeg.blp differ diff --git a/Tests/images/blp/blp2_dxt1a.blp b/Tests/images/blp/blp2_dxt1a.blp new file mode 100644 index 000000000..5bedc27d6 Binary files /dev/null and b/Tests/images/blp/blp2_dxt1a.blp differ diff --git a/Tests/images/blp/blp2_dxt1a.png b/Tests/images/blp/blp2_dxt1a.png new file mode 100644 index 000000000..d2cdea807 Binary files /dev/null and b/Tests/images/blp/blp2_dxt1a.png differ diff --git a/Tests/images/blp/blp2_dxt3.blp b/Tests/images/blp/blp2_dxt3.blp new file mode 100644 index 000000000..807073cf0 Binary files /dev/null and b/Tests/images/blp/blp2_dxt3.blp differ diff --git a/Tests/images/blp/blp2_dxt3.png b/Tests/images/blp/blp2_dxt3.png new file mode 100644 index 000000000..68fffcc49 Binary files /dev/null and b/Tests/images/blp/blp2_dxt3.png differ diff --git a/Tests/images/blp/blp2_dxt5.blp b/Tests/images/blp/blp2_dxt5.blp new file mode 100644 index 000000000..241d311f0 Binary files /dev/null and b/Tests/images/blp/blp2_dxt5.blp differ diff --git a/Tests/images/blp/blp2_dxt5.png b/Tests/images/blp/blp2_dxt5.png new file mode 100644 index 000000000..38acfe135 Binary files /dev/null and b/Tests/images/blp/blp2_dxt5.png differ diff --git a/Tests/images/blp/blp2_raw.blp b/Tests/images/blp/blp2_raw.blp new file mode 100644 index 000000000..813d4bfae Binary files /dev/null and b/Tests/images/blp/blp2_raw.blp differ diff --git a/Tests/images/blp/blp2_raw.png b/Tests/images/blp/blp2_raw.png new file mode 100644 index 000000000..c77a3c048 Binary files /dev/null and b/Tests/images/blp/blp2_raw.png differ diff --git a/Tests/test_file_blp.py b/Tests/test_file_blp.py index febba73c2..f8528427e 100644 --- a/Tests/test_file_blp.py +++ b/Tests/test_file_blp.py @@ -4,10 +4,40 @@ from helper import PillowTestCase, unittest class TestFileBlp(PillowTestCase): + def test_load_blp1_alpha4(self): + im = Image.open("Tests/images/blp/blp1_alpha4.blp") + target = Image.open("Tests/images/blp/blp1_alpha4.png") + self.assert_image_equal(im, target) + + def test_load_blp1_alpha5(self): + im = Image.open("Tests/images/blp/blp1_alpha5.blp") + target = Image.open("Tests/images/blp/blp1_alpha5.png") + self.assert_image_equal(im, target) + + def test_load_blp2_raw(self): + im = Image.open("Tests/images/blp/blp2_raw.blp") + target = Image.open("Tests/images/blp/blp2_raw.png") + self.assert_image_equal(im, target) + def test_load_blp2_dxt1(self): - im = Image.open("Tests/images/blp2_dxt1.blp") - target = Image.open("Tests/images/blp2_dxt1.png") - self.assert_image_similar(im, target.convert("RGBA"), 15) + im = Image.open("Tests/images/blp/blp2_dxt1.blp") + target = Image.open("Tests/images/blp/blp2_dxt1.png") + self.assert_image_equal(im, target) + + def test_load_blp2_dxt1a(self): + im = Image.open("Tests/images/blp/blp2_dxt1a.blp") + target = Image.open("Tests/images/blp/blp2_dxt1a.png") + self.assert_image_equal(im, target) + + def test_load_blp2_dxt3(self): + im = Image.open("Tests/images/blp/blp2_dxt3.blp") + target = Image.open("Tests/images/blp/blp2_dxt3.png") + self.assert_image_equal(im, target) + + def test_load_blp2_dxt5(self): + im = Image.open("Tests/images/blp/blp2_dxt5.blp") + target = Image.open("Tests/images/blp/blp2_dxt5.png") + self.assert_image_equal(im, target) if __name__ == "__main__":