crates/ty_python_semantic/resources/mdtest/diagnostics/unpacking.md
a, b = 1 # snapshot: not-iterable
error[not-iterable]: Object of type `Literal[1]` is not iterable
--> src/mdtest_snippet.py:1:8
|
1 | a, b = 1 # snapshot: not-iterable
| ^
|
info: It doesn't have an `__iter__` method or a `__getitem__` method
a, b = (1, 2, 3) # snapshot: invalid-assignment
error[invalid-assignment]: Too many values to unpack
--> src/mdtest_snippet.py:1:1
|
1 | a, b = (1, 2, 3) # snapshot: invalid-assignment
| ^^^^ --------- Got 3
| |
| Expected 2
|
a, b = (1,) # snapshot: invalid-assignment
error[invalid-assignment]: Not enough values to unpack
--> src/mdtest_snippet.py:1:1
|
1 | a, b = (1,) # snapshot: invalid-assignment
| ^^^^ ---- Got 1
| |
| Expected 2
|
[a, *b, c, d] = (1, 2) # snapshot: invalid-assignment
error[invalid-assignment]: Not enough values to unpack
--> src/mdtest_snippet.py:1:1
|
1 | [a, *b, c, d] = (1, 2) # snapshot: invalid-assignment
| ^^^^^^^^^^^^^ ------ Got 2
| |
| Expected at least 3
|