From 11d84b7895b135ce6a6a8e8fdf64ca1e5a8a8cd3 Mon Sep 17 00:00:00 2001
From: Peter Cock
Date: Fri, 13 Oct 2017 14:21:13 +0100
Subject: pycode tests for multiple assignment via tuple/list
---
tests/test_pycode_parser.py | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
(limited to 'tests/test_pycode_parser.py')
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 == {}
--
cgit v1.2.1