test area draw rect
This commit is contained in:
parent
73f15ba6b8
commit
f0bb1c6efb
@ -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 = ""
|
||||
|
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user