changeset 9:547fe7ed765e

Add overflow errors
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Wed, 11 May 2016 00:32:25 +0200
parents 7727f354eb7c
children f8c42337be20
files ht16k33_seg.py
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ht16k33_seg.py	Wed May 11 00:24:15 2016 +0200
+++ b/ht16k33_seg.py	Wed May 11 00:32:25 2016 +0200
@@ -152,11 +152,15 @@
 
     def number(self, number):
         s = "{:f}".format(number)
+        if len(s) > 4:
+            raise ValueError("Overflow")
         self.fill(False)
         self.text(s)
 
     def hex(self, number):
         s = "{:x}".format(number)
+        if len(s) > 4:
+            raise ValueError("Overflow")
         self.fill(False)
         self.text(s)