From f0bb1c6efbaf52403d286d7988ce1cad6d000ba8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartosz=20Ko=C5=9Bci=C3=B3w?= Date: Tue, 30 May 2017 18:51:43 +0200 Subject: [PATCH] test area draw rect --- gfxlcd/tests/test_area_drawing.py | 35 +++++++++++++++++++++++++++++++ gfxlcd/tests/test_page_drawing.py | 19 +++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/gfxlcd/tests/test_area_drawing.py b/gfxlcd/tests/test_area_drawing.py index bb3fc00..fb29dcc 100644 --- a/gfxlcd/tests/test_area_drawing.py +++ b/gfxlcd/tests/test_area_drawing.py @@ -182,6 +182,41 @@ class TestPageDrawing(object): self.draw_buffer(self.drv.buffer) assert_equal(self.drv.buffer, buffer) + def test_draw_rect(self): + self.lcd.draw_rect(2, 2, 7, 11) + buffer = self.get_buffer() + buffer[2][2] = 1 + buffer[2][3] = 1 + buffer[2][4] = 1 + buffer[2][5] = 1 + buffer[2][6] = 1 + buffer[2][7] = 1 + buffer[2][8] = 1 + buffer[2][9] = 1 + buffer[2][10] = 1 + buffer[2][11] = 1 + buffer[7][2] = 1 + buffer[7][3] = 1 + buffer[7][4] = 1 + buffer[7][5] = 1 + buffer[7][6] = 1 + buffer[7][7] = 1 + buffer[7][8] = 1 + buffer[7][9] = 1 + buffer[7][10] = 1 + buffer[7][11] = 1 + + buffer[3][2] = 1 + buffer[4][2] = 1 + buffer[5][2] = 1 + buffer[6][2] = 1 + buffer[3][11] = 1 + buffer[4][11] = 1 + buffer[5][11] = 1 + buffer[6][11] = 1 + self.draw_buffer(self.drv.buffer) + assert_equal(self.drv.buffer, buffer) + def draw_buffer(self, buffer): for y in range(self.lcd.height): row = "" diff --git a/gfxlcd/tests/test_page_drawing.py b/gfxlcd/tests/test_page_drawing.py index 2358cf2..87aabfd 100644 --- a/gfxlcd/tests/test_page_drawing.py +++ b/gfxlcd/tests/test_page_drawing.py @@ -153,6 +153,25 @@ class TestPageDrawing(object): self.draw_buffer(self.lcd.buffer) assert_equal(self.lcd.buffer, buffer) + def test_draw_rect(self): + self.lcd.draw_rect(2, 2, 7, 11) + buffer = self.get_buffer() + buffer[2][0] = 4+8+16+32+64+128 + buffer[3][0] = 4 + buffer[4][0] = 4 + buffer[5][0] = 4 + buffer[6][0] = 4 + buffer[7][0] = 4+8+16+32+64+128 + + buffer[2][1] = 1+2+4+8 + buffer[3][1] = 8 + buffer[4][1] = 8 + buffer[5][1] = 8 + buffer[6][1] = 8 + buffer[7][1] = 1+2+4+8 + self.draw_buffer(self.lcd.buffer) + assert_equal(self.lcd.buffer, buffer) + def test_fill_rect(self): self.lcd.fill_rect(2, 2, 7, 11) buffer = self.get_buffer()