From bf6f32d392573ed33ecc43e8f62a289f3ceca758 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 17 Jan 2025 10:20:08 -0600 Subject: [PATCH] load png test case --- tests/test_png.png | Bin 0 -> 571 bytes tests/test_png.png.license | 2 ++ tests/test_png_load.py | 24 ++++++++++++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 tests/test_png.png create mode 100644 tests/test_png.png.license create mode 100644 tests/test_png_load.py diff --git a/tests/test_png.png b/tests/test_png.png new file mode 100644 index 0000000000000000000000000000000000000000..314173af2fe07661454dcf2fc3fda8366117de38 GIT binary patch literal 571 zcmV-B0>u4^P)EX>4Tx04R}tkv&MmP!xqvTcsi`B6d)52w0u$q9Ts93Pq?8YK2xEOkVm2O&XFE z7e~Rh;NZ_<)xpJCR|i)?5c~mg7n~Gbq{RD@LW>wLJl@B7_Z;545AZiCOf|dWfT~$W zI++l%xm6+f3Lp9r#t=p&X6kdIn1W}0-BUN!U5saW_x)L6C2umoClJS(Zdk+{#50?g z&Uv3W!b*}td`>)J&;^Mfxh}i>#<}RQpJzslOnRO;LM#+JSngm}GF0Me;;5o(l<&{F ztZ?4qtX68Qbx;1nP+nVE<~pqrB(aDkh!7y7hB7L!5Tjiq#YCFU6CVCy$1jpgCRZ7Z z91EyIh2;3b|KRs*&BD~An-od_-7mKNF$M&8fo9#dzmILZc>)BUfh(=;uQq_$Ptxmc zEqVm>Z37qAZB5<-E_Z;zCtWfmM+(sL7Ye}p8GTa@7`O#`*W9_a&T;wxWN22Y8{ps& z7%x)xy2rbFI_LIpPiuZZgLQJP;t&>p00009P)t-s00960000300A{uIP5=M^32;bR za{vG?BLDy{BLR4&KXw2B00(qQO+^Rk0TB=cG;ySBVE_OC8FWQhbVF}#ZDnqB07G(R zVRU6=Aa`kWXdp*PO;A^X4i^9b01!z;K~xCWV^Cr6WSGRD0ssU{0VHZfD^vgg002ov JPDHLkV1lOI;%5K= literal 0 HcmV?d00001 diff --git a/tests/test_png.png.license b/tests/test_png.png.license new file mode 100644 index 0000000..beff0b4 --- /dev/null +++ b/tests/test_png.png.license @@ -0,0 +1,2 @@ +# SPDX-FileCopyrightText: 2025 Tim Cocks for Adafruit Industries +# SPDX-License-Identifier: MIT diff --git a/tests/test_png_load.py b/tests/test_png_load.py new file mode 100644 index 0000000..78e0a1c --- /dev/null +++ b/tests/test_png_load.py @@ -0,0 +1,24 @@ +# SPDX-FileCopyrightText: 2025 Tim Cocks for Adafruit Industries +# SPDX-License-Identifier: MIT + +from unittest import TestCase + +from adafruit_imageload import load + + +class TestPngLoad(TestCase): + def test_expected_pixels(self): + img, palette = load("tests/test_png.png") + self.assertEqual(len(palette), 3) + self.assertEqual(img.width, 4) + self.assertEqual(img.height, 4) + + self.assertEqual(img[0, 0], 0) + self.assertEqual(img[1, 0], 2) + self.assertEqual(img[2, 0], 1) + self.assertEqual(img[3, 0], 0) + + self.assertEqual(img[0, 3], 0) + self.assertEqual(img[1, 3], 2) + self.assertEqual(img[2, 3], 1) + self.assertEqual(img[3, 3], 0)