summaryrefslogtreecommitdiff
path: root/tests/test_pycode_parser.py
diff options
context:
space:
mode:
authorPeter Cock <p.j.a.cock@googlemail.com>2017-10-13 14:21:13 +0100
committerPeter Cock <p.j.a.cock@googlemail.com>2017-10-13 14:21:13 +0100
commit11d84b7895b135ce6a6a8e8fdf64ca1e5a8a8cd3 (patch)
treed426105070e8b59f3d53397f81406a0de5c255f5 /tests/test_pycode_parser.py
parent542ca2183782b4a2c3e712f7f70efc1ec5183ac5 (diff)
downloadsphinx-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.py12
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 == {}