diff options
Diffstat (limited to 'tests/test_textfmts.py')
-rw-r--r-- | tests/test_textfmts.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_textfmts.py b/tests/test_textfmts.py index 6d382e8a..5a4f56c4 100644 --- a/tests/test_textfmts.py +++ b/tests/test_textfmts.py @@ -46,6 +46,20 @@ def test_http_status_line_without_reason_phrase(lexer): assert list(lexer.get_tokens(fragment)) == tokens +def test_http_status_line_without_reason_phrase_rfc_7230(lexer): + fragment = u'HTTP/1.1 200 \n' + tokens = [ + (Token.Keyword.Reserved, u'HTTP'), + (Token.Operator, u'/'), + (Token.Number, u'1.1'), + (Token.Text, u' '), + (Token.Number, u'200'), + (Token.Text, u' '), + (Token.Text, u'\n'), + ] + assert list(lexer.get_tokens(fragment)) == tokens + + def test_application_xml(lexer): fragment = u'GET / HTTP/1.0\nContent-Type: application/xml\n\n<foo>\n' tokens = [ |