summaryrefslogtreecommitdiff
path: root/utilities/test_blinkenrocket.py
diff options
context:
space:
mode:
authorSebastian Muszytowski <sebastian@muszytowski.net>2016-01-29 22:02:51 +0100
committerSebastian Muszytowski <sebastian@muszytowski.net>2016-01-29 22:02:51 +0100
commitf5a4be60a6e0133afe9b0e323e0e1a2047680f9d (patch)
tree4dd672de14b11f8069798cca3ce034c2f2eb5828 /utilities/test_blinkenrocket.py
parent9397bdb86b57982ab3f36738d415651a413c004a (diff)
more complete testing
Diffstat (limited to 'utilities/test_blinkenrocket.py')
-rw-r--r--utilities/test_blinkenrocket.py46
1 files changed, 46 insertions, 0 deletions
diff --git a/utilities/test_blinkenrocket.py b/utilities/test_blinkenrocket.py
index 35c3eec..27d213d 100644
--- a/utilities/test_blinkenrocket.py
+++ b/utilities/test_blinkenrocket.py
@@ -50,5 +50,51 @@ class TestAnimation(unittest.TestCase):
anim = animationFrame([],speed=7,delay=8)
self.assertEquals(anim.getHeader(),[chr(7),chr(8)])
+class TestText(unittest.TestCase):
+
+ def test_speedDefault(self):
+ text = textFrame([])
+ self.assertEquals(ord(text.getHeader()[0]),(1 << 4 | 0))
+
+ def test_speedOkay(self):
+ text = textFrame([],speed=7)
+ self.assertEquals(ord(text.getHeader()[0]),(7 << 4 | 0))
+
+ def test_speedNotOkay(self):
+ text = textFrame([],speed=70)
+ self.assertEquals(ord(text.getHeader()[0]),(1 << 4 | 0))
+
+ def test_delayDefault(self):
+ text = textFrame([])
+ self.assertEquals(ord(text.getHeader()[0]),(1 << 4 | 0))
+
+ def test_delayOkay(self):
+ text = textFrame([],delay=7)
+ self.assertEquals(ord(text.getHeader()[0]),(1 << 4 | 7))
+
+ def test_delayNotOkay(self):
+ text = textFrame([],delay=70)
+ self.assertEquals(ord(text.getHeader()[0]),(1 << 4 | 0))
+
+ def test_directionDefault(self):
+ text = textFrame([])
+ self.assertEquals(ord(text.getHeader()[1]),0)
+
+ def test_directionOkay(self):
+ text = textFrame([],direction=1)
+ self.assertEquals(ord(text.getHeader()[1]),(1 << 4 | 0))
+
+ def test_directionNotOkay(self):
+ text = textFrame([],direction=7)
+ self.assertEquals(ord(text.getHeader()[1]),0)
+
+ def test_defaultHeaderOK(self):
+ text = textFrame([])
+ self.assertEquals(text.getHeader(),[chr(1 << 4 | 0),chr(0)])
+
+ def test_differentHeaderOK(self):
+ text = textFrame([],speed=7,delay=8,direction=1)
+ self.assertEquals(text.getHeader(),[chr(7 << 4 | 8),chr(1 << 4 | 0)])
+
if __name__ == '__main__':
unittest.main() \ No newline at end of file