summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/unpack1.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/unpack1.py')
-rw-r--r--tests/basics/unpack1.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/basics/unpack1.py b/tests/basics/unpack1.py
index b2b2ddb7e4..10e01dea06 100644
--- a/tests/basics/unpack1.py
+++ b/tests/basics/unpack1.py
@@ -2,8 +2,23 @@
a, = 1, ; print(a)
a, b = 2, 3 ; print(a, b)
+a, b, c = 1, 2, 3; print(a, b, c)
+a, = range(1); print(a)
a, b = range(2); print(a, b)
+a, b, c = range(3); print(a, b, c)
+
+(a) = range(1); print(a)
+(a,) = range(1); print(a)
+(a, b) = range(2); print(a, b)
+(a, b, c) = range(3); print(a, b, c)
+
+# lists
+
+[] = []
+[a] = range(1); print(a)
+[a, b] = range(2); print(a, b)
+[a, b, c] = range(3); print(a, b, c)
# with star
@@ -27,6 +42,9 @@ a = [28, 29]
*b, = a
print(a, b, a == b)
+[*a] = [1, 2, 3]
+print(a)
+
try:
a, *b, c = (30,)
except ValueError: