diff options
Diffstat (limited to 'test/test_netstring.py')
-rw-r--r-- | test/test_netstring.py | 10 |
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")) + |