diff options
author | Peter Cock <p.j.a.cock@googlemail.com> | 2017-10-13 14:21:13 +0100 |
---|---|---|
committer | Peter Cock <p.j.a.cock@googlemail.com> | 2017-10-13 14:21:13 +0100 |
commit | 11d84b7895b135ce6a6a8e8fdf64ca1e5a8a8cd3 (patch) | |
tree | d426105070e8b59f3d53397f81406a0de5c255f5 /tests/test_pycode_parser.py | |
parent | 542ca2183782b4a2c3e712f7f70efc1ec5183ac5 (diff) | |
download | sphinx-git-11d84b7895b135ce6a6a8e8fdf64ca1e5a8a8cd3.tar.gz |
pycode tests for multiple assignment via tuple/list
Diffstat (limited to 'tests/test_pycode_parser.py')
-rw-r--r-- | tests/test_pycode_parser.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/test_pycode_parser.py b/tests/test_pycode_parser.py index 0f5208a8b..cfea2ca00 100644 --- a/tests/test_pycode_parser.py +++ b/tests/test_pycode_parser.py @@ -96,7 +96,10 @@ def test_complex_assignment(): 'c, d = (1, 1) #: unpack assignment\n' 'e = True #: first assignment\n' 'e = False #: second assignment\n' - 'f = g = None #: multiple assignment at once\n') + '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' + ) parser = Parser(source) parser.parse() assert parser.comments == {('', 'b'): 'compound statement', @@ -104,7 +107,12 @@ def test_complex_assignment(): ('', 'd'): 'unpack assignment', ('', 'e'): 'second assignment', ('', 'f'): 'multiple assignment at once', - ('', 'g'): 'multiple assignment at once'} + ('', 'g'): 'multiple assignment at once', + ('', 'theta'): 'unpack assignment via tuple', + ('', 'phi'): 'unpack assignment via tuple', + ('', 'x'): 'unpack assignment via list', + ('', 'y'): 'unpack assignment via list', + } assert parser.definitions == {} |