diff options
Diffstat (limited to 'test/test_language.py')
-rw-r--r-- | test/test_language.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/test/test_language.py b/test/test_language.py index a0781327..e4da6d4d 100644 --- a/test/test_language.py +++ b/test/test_language.py @@ -226,6 +226,10 @@ class Test_Action: ret = e.resolve_offset(r) assert isinstance(ret.offset, int) + def test_repr(self): + e = language.DisconnectAt("r") + assert repr(e) + class TestDisconnects: def test_parse_response(self): @@ -281,7 +285,7 @@ class TestInject: e = language.InjectAt.expr() v = e.parseString("i0,'foo'")[0] assert v.spec() == 'i0,"foo"' - + class TestPauses: def test_parse_response(self): @@ -322,6 +326,9 @@ class TestParseRequest: r = language.parse_request(d, "+request") assert r.path == "/foo" + def test_nonascii(self): + tutils.raises("ascii", language.parse_request, {}, "get:\xf0") + def test_err(self): tutils.raises(language.ParseException, language.parse_request, {}, 'GET') @@ -381,6 +388,9 @@ class TestParseResponse: assert v.marked() assert str(v) + def test_nonascii(self): + tutils.raises("ascii", language.parse_response, {}, "foo:b\xf0") + def test_parse_header(self): r = language.parse_response({}, '400:h"foo"="bar"') assert utils.get_header("foo", r.headers) |