Skip to content

Commit 513e656

Browse files
committed
Add testcase for sequence unpacking.
1 parent edbdf71 commit 513e656

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

tests/basics/seq-unpack.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Basics
2+
a, b = 1, 2
3+
print(a, b)
4+
a, b = (1, 2)
5+
print(a, b)
6+
(a, b) = 1, 2
7+
print(a, b)
8+
(a, b) = (1, 2)
9+
print(a, b)
10+
11+
# Tuples/lists are optimized
12+
a, b = [1, 2]
13+
print(a, b)
14+
[a, b] = 100, 200
15+
print(a, b)
16+
17+
try:
18+
a, b, c = (1, 2)
19+
except ValueError:
20+
print("ValueError")
21+
try:
22+
a, b, c = [1, 2, 3, 4]
23+
except ValueError:
24+
print("ValueError")
25+
26+
# Generic iterable object
27+
a, b, c = range(3)
28+
print(a, b, c)
29+
try:
30+
a, b, c = range(2)
31+
except ValueError:
32+
print("ValueError")
33+
try:
34+
a, b, c = range(4)
35+
except ValueError:
36+
print("ValueError")

0 commit comments

Comments
 (0)