From 042d5f24d6e5119f0e15903c1e435e2e6473f72d Mon Sep 17 00:00:00 2001
From: Damien George <damien.p.george@gmail.com>
Date: Mon, 5 Dec 2016 11:55:43 +1100
Subject: [PATCH] tests/extmod/framebuf1: Add basics tests for hline, vline,
 rect, line.

---
 tests/extmod/framebuf1.py     | 20 ++++++++++++++++++++
 tests/extmod/framebuf1.py.exp |  4 ++++
 2 files changed, 24 insertions(+)

diff --git a/tests/extmod/framebuf1.py b/tests/extmod/framebuf1.py
index 7faad7181..7be365528 100644
--- a/tests/extmod/framebuf1.py
+++ b/tests/extmod/framebuf1.py
@@ -30,6 +30,26 @@ print(buf)
 # get pixel
 print(fbuf.pixel(0, 0), fbuf.pixel(1, 1))
 
+# hline
+fbuf.fill(0)
+fbuf.hline(0, 1, w, 1)
+print('hline', buf)
+
+# vline
+fbuf.fill(0)
+fbuf.vline(1, 0, h, 1)
+print('vline', buf)
+
+# rect
+fbuf.fill(0)
+fbuf.rect(1, 1, 3, 3, 1)
+print('rect', buf)
+
+# line
+fbuf.fill(0)
+fbuf.line(1, 1, 3, 3, 1)
+print('line', buf)
+
 # scroll
 fbuf.fill(0)
 fbuf.pixel(2, 7, 1)
diff --git a/tests/extmod/framebuf1.py.exp b/tests/extmod/framebuf1.py.exp
index 1577faac8..dae02ad86 100644
--- a/tests/extmod/framebuf1.py.exp
+++ b/tests/extmod/framebuf1.py.exp
@@ -3,6 +3,10 @@ bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
 bytearray(b'\x01\x00\x00\x00\x01\x80\x00\x00\x00\x80')
 bytearray(b'\x01\x00\x00\x00\x01\x80\x00\x00\x00\x00')
 1 0
+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')
+line bytearray(b'\x00\x02\x04\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')
-- 
GitLab