aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_netstring.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_netstring.py')
-rw-r--r--test/test_netstring.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/test_netstring.py b/test/test_netstring.py
index 48285960..3c56acd9 100644
--- a/test/test_netstring.py
+++ b/test/test_netstring.py
@@ -46,6 +46,16 @@ class uNetstring(libpry.AutoTree):
decoded_data.append(s)
assert decoded_data == self.test_data.split()
+ def test_errors(self):
+ d = netstring.Decoder()
+ libpry.raises("Illegal digit", list, d.feed("1:foo"))
+ d = netstring.Decoder()
+ libpry.raises("Preceding zero", list, d.feed("01:f"))
+ d = netstring.Decoder(5)
+ libpry.raises("Maximum size", list, d.feed("500:f"))
+ d = netstring.Decoder()
+ libpry.raises("Illegal digit", list, d.feed(":f"))
+