diff options
Diffstat (limited to 'tests/test_pycode_parser.py')
-rw-r--r-- | tests/test_pycode_parser.py | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/tests/test_pycode_parser.py b/tests/test_pycode_parser.py index 5d2496ba5..fde648d35 100644 --- a/tests/test_pycode_parser.py +++ b/tests/test_pycode_parser.py @@ -111,6 +111,9 @@ def test_complex_assignment(): 'f = g = None #: multiple assignment at once\n' '(theta, phi) = (0, 0.5) #: unpack assignment via tuple\n' '[x, y] = (5, 6) #: unpack assignment via list\n' + 'h, *i, j = (1, 2, 3, 4) #: unpack assignment2\n' + 'k, *self.attr = (5, 6, 7) #: unpack assignment3\n' + 'l, *m[0] = (8, 9, 0) #: unpack assignment4\n' ) parser = Parser(source) parser.parse() @@ -124,22 +127,11 @@ def test_complex_assignment(): ('', 'phi'): 'unpack assignment via tuple', ('', 'x'): 'unpack assignment via list', ('', 'y'): 'unpack assignment via list', - } - assert parser.definitions == {} - - -def test_complex_assignment_py3(): - source = ('a, *b, c = (1, 2, 3, 4) #: unpack assignment\n' - 'd, *self.attr = (5, 6, 7) #: unpack assignment2\n' - 'e, *f[0] = (8, 9, 0) #: unpack assignment3\n' - ) - parser = Parser(source) - parser.parse() - assert parser.comments == {('', 'a'): 'unpack assignment', - ('', 'b'): 'unpack assignment', - ('', 'c'): 'unpack assignment', - ('', 'd'): 'unpack assignment2', - ('', 'e'): 'unpack assignment3', + ('', 'h'): 'unpack assignment2', + ('', 'i'): 'unpack assignment2', + ('', 'j'): 'unpack assignment2', + ('', 'k'): 'unpack assignment3', + ('', 'l'): 'unpack assignment4', } assert parser.definitions == {} |