diff options
author | Damien George <damien.p.george@gmail.com> | 2017-12-12 14:00:16 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-12-12 16:48:09 +1100 |
commit | 3c28df16586157b6b80e7437559c36f05a309e24 (patch) | |
tree | 3bba4eafd1ad688139eefbb8570167b658143eef /tests/extmod/framebuf_subclass.py | |
parent | fd0b0db8738efcee4b0b4d5c337aa2ad9c1ae3b0 (diff) | |
download | micropython-3c28df16586157b6b80e7437559c36f05a309e24.tar.gz micropython-3c28df16586157b6b80e7437559c36f05a309e24.zip |
tests/extmod: Add test which subclasses framebuf.FrameBuffer.
Diffstat (limited to 'tests/extmod/framebuf_subclass.py')
-rw-r--r-- | tests/extmod/framebuf_subclass.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/extmod/framebuf_subclass.py b/tests/extmod/framebuf_subclass.py new file mode 100644 index 0000000000..6363c224fb --- /dev/null +++ b/tests/extmod/framebuf_subclass.py @@ -0,0 +1,20 @@ +# test subclassing framebuf.FrameBuffer + +try: + import framebuf +except ImportError: + print('SKIP') + raise SystemExit + +class FB(framebuf.FrameBuffer): + def __init__(self, n): + self.n = n + super().__init__(bytearray(2 * n * n), n, n, framebuf.RGB565) + + def foo(self): + self.hline(0, 2, self.n, 0x0304) + +fb = FB(n=3) +fb.pixel(0, 0, 0x0102) +fb.foo() +print(bytes(fb)) |