diff options
| author | Paul Sokolovsky | 2014-05-10 22:23:00 +0300 |
|---|---|---|
| committer | Paul Sokolovsky | 2014-05-10 22:24:31 +0300 |
| commit | 94d8246272b2df7dbfb70ec85ed06e3b13793bac (patch) | |
| tree | 391a83a4bfc111060aa515c8cad0a415711422e2 /tests | |
| parent | d915a52eb650a0809e15e6be25e58a3db7e73025 (diff) | |
objlist: Implement non-growing slice assignment.
Slice value to assign can be only a list so far too.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/basics/list_slice_assign.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/basics/list_slice_assign.py b/tests/basics/list_slice_assign.py new file mode 100644 index 000000000..f88052046 --- /dev/null +++ b/tests/basics/list_slice_assign.py @@ -0,0 +1,27 @@ +# test slices; only 2 argument version supported by Micro Python at the moment +x = list(range(10)) + +# Assignment +l = list(x) +l[1:3] = [10, 20] +print(l) +l = list(x) +l[1:3] = [10] +print(l) +l = list(x) +l[1:3] = [] +print(l) + +l = list(x) +l[:3] = [10, 20] +print(l) +l = list(x) +l[:3] = [] +print(l) + +l = list(x) +l[:-3] = [10, 20] +print(l) +l = list(x) +l[:-3] = [] +print(l) |
