diff options
author | Rami Ali <flowergrass@users.noreply.github.com> | 2016-12-13 15:47:58 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2016-12-13 16:29:21 +1100 |
commit | 9112b0b62b4bd0139e0c94971fdb89dab61b1668 (patch) | |
tree | 36915c66b63a3f78bacefc4355d65b59e73a5312 /tests | |
parent | 0f408bc1ff9585ec66431176c993c369cd686a2e (diff) | |
download | micropython-9112b0b62b4bd0139e0c94971fdb89dab61b1668.tar.gz micropython-9112b0b62b4bd0139e0c94971fdb89dab61b1668.zip |
tests/extmod: Improve modframebuf test coverage.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/extmod/framebuf1.py | 16 | ||||
-rw-r--r-- | tests/extmod/framebuf1.py.exp | 3 | ||||
-rw-r--r-- | tests/extmod/framebuf16.py | 1 |
3 files changed, 20 insertions, 0 deletions
diff --git a/tests/extmod/framebuf1.py b/tests/extmod/framebuf1.py index 7f09050b04..cdc7e5b188 100644 --- a/tests/extmod/framebuf1.py +++ b/tests/extmod/framebuf1.py @@ -48,11 +48,21 @@ fbuf.fill(0) fbuf.rect(1, 1, 3, 3, 1) print('rect', buf) +#fill rect +fbuf.fill(0) +fbuf.fill_rect(1, 1, 3, 3, 1) +print('fill_rect', buf) + # line fbuf.fill(0) fbuf.line(1, 1, 3, 3, 1) print('line', buf) +# line steep negative gradient +fbuf.fill(0) +fbuf.line(3, 3, 2, 1, 1) +print('line', buf) + # scroll fbuf.fill(0) fbuf.pixel(2, 7, 1) @@ -78,6 +88,12 @@ print(buf) fbuf.text(str(chr(31)), 0, 0) print(buf) +# test invalid constructor +try: + fbuf = framebuf.FrameBuffer(buf, w, h, 2, framebuf.MVLSB) +except ValueError: + print("ValueError") + # test legacy constructor fbuf = framebuf.FrameBuffer1(buf, w, h) fbuf = framebuf.FrameBuffer1(buf, w, h, w) diff --git a/tests/extmod/framebuf1.py.exp b/tests/extmod/framebuf1.py.exp index 4a83a2e9c8..83d775d3c4 100644 --- a/tests/extmod/framebuf1.py.exp +++ b/tests/extmod/framebuf1.py.exp @@ -7,7 +7,9 @@ bytearray(b'\x01\x00\x00\x00\x01\x80\x00\x00\x00\x00') hline bytearray(b'\x02\x02\x02\x02\x02\x00\x00\x00\x00\x00') vline bytearray(b'\x00\xff\x00\x00\x00\x00\xff\x00\x00\x00') rect bytearray(b'\x00\x0e\n\x0e\x00\x00\x00\x00\x00\x00') +fill_rect bytearray(b'\x00\x0e\x0e\x0e\x00\x00\x00\x00\x00\x00') line bytearray(b'\x00\x02\x04\x08\x00\x00\x00\x00\x00\x00') +line bytearray(b'\x00\x00\x06\x08\x00\x00\x00\x00\x00\x00') bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00') bytearray(b'\x00\x00@\x00\x00\x00\x00\x00\x00\x00') bytearray(b'\x00\x00\x00@\x00\x00\x00\x00\x00\x00') @@ -16,3 +18,4 @@ bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01') bytearray(b'\x00\x7f\x7f\x04\x04\x00\x00\x00\x00\x00') bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') bytearray(b'\xaaU\xaaU\xaa\x00\x00\x00\x00\x00') +ValueError diff --git a/tests/extmod/framebuf16.py b/tests/extmod/framebuf16.py index 754b28fdf1..3aa1d34def 100644 --- a/tests/extmod/framebuf16.py +++ b/tests/extmod/framebuf16.py @@ -56,4 +56,5 @@ fbuf2.pixel(1, 2, 0xe00e) fbuf.fill(0xffff) fbuf.blit(fbuf2, 3, 3, 0x0000) fbuf.blit(fbuf2, -1, -1, 0x0000) +fbuf.blit(fbuf2, 16, 16, 0x0000) printbuf() |