Skip to content

Commit 911dc3a

Browse files
committed
Add more tests
1 parent 5723fc5 commit 911dc3a

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Lib/test/test_tokenize.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1491,10 +1491,10 @@ def test_nonascii_coding(self):
14911491
['iso8859-15',
14921492
['#coding=iso8859-15 €'.encode('iso8859-15')]],
14931493
['iso8859-15',
1494-
[b"#!/usr/bin/python\n",
1494+
[b"#!/usr/bin/python",
14951495
'#coding=iso8859-15 €'.encode('iso8859-15')]],
14961496
['ascii',
1497-
[b"#!/usr/bin/python\n",
1497+
["# nonascii €".encode('utf8'),
14981498
'#coding=ascii €'.encode('utf8')]],
14991499
['ascii',
15001500
['#coding=ascii €'.encode('utf8')]],
@@ -1505,6 +1505,12 @@ def test_nonascii_coding(self):
15051505
found, consumed_lines = tokenize.detect_encoding(readline)
15061506
self.assertEqual(found, encoding)
15071507

1508+
lines = ["# nonascii €".encode('iso8859-15'),
1509+
'#coding=iso8859-15 €'.encode('iso8859-15')]
1510+
readline = self.get_readline(lines)
1511+
with self.assertRaises(SyntaxError):
1512+
tokenize.detect_encoding(readline)
1513+
15081514
def test_utf8_normalization(self):
15091515
# See get_normal_name() in Parser/tokenizer/helpers.c.
15101516
encodings = ("utf-8", "utf-8-mac", "utf-8-unix")

0 commit comments

Comments
 (0)