Skip to content

Commit 95b5c09

Browse files
authored
Merge pull request #94 from FoamyGuy/png_load_test
load png test case
2 parents 3bf2a56 + bf6f32d commit 95b5c09

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed

tests/test_png.png

571 Bytes
Loading

tests/test_png.png.license

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# SPDX-FileCopyrightText: 2025 Tim Cocks for Adafruit Industries
2+
# SPDX-License-Identifier: MIT

tests/test_png_load.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# SPDX-FileCopyrightText: 2025 Tim Cocks for Adafruit Industries
2+
# SPDX-License-Identifier: MIT
3+
4+
from unittest import TestCase
5+
6+
from adafruit_imageload import load
7+
8+
9+
class TestPngLoad(TestCase):
10+
def test_expected_pixels(self):
11+
img, palette = load("tests/test_png.png")
12+
self.assertEqual(len(palette), 3)
13+
self.assertEqual(img.width, 4)
14+
self.assertEqual(img.height, 4)
15+
16+
self.assertEqual(img[0, 0], 0)
17+
self.assertEqual(img[1, 0], 2)
18+
self.assertEqual(img[2, 0], 1)
19+
self.assertEqual(img[3, 0], 0)
20+
21+
self.assertEqual(img[0, 3], 0)
22+
self.assertEqual(img[1, 3], 2)
23+
self.assertEqual(img[2, 3], 1)
24+
self.assertEqual(img[3, 3], 0)

0 commit comments

Comments
 (0)