diff options
| author | Damien George <damien@micropython.org> | 2024-03-18 22:41:28 +1100 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2024-03-19 10:08:32 +1100 |
| commit | c9016b4979a718c7a66b2145e00fbdabfa2dc509 (patch) | |
| tree | 078ef342c6b40b2db05dd83e2569cc4126d6ed49 /tests/basics/deque2.py | |
| parent | bf18ddd98930787c22b561884e0b3807b47d412b (diff) | |
tests/basics: Split MicroPython-specific deque tests to separate file.
So that the MicroPython-specific behaviour can be isolated, and the CPython
compatible test don't need a .exp file.
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'tests/basics/deque2.py')
| -rw-r--r-- | tests/basics/deque2.py | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/tests/basics/deque2.py b/tests/basics/deque2.py index 743c04078..3552d5be3 100644 --- a/tests/basics/deque2.py +++ b/tests/basics/deque2.py @@ -1,5 +1,3 @@ -# Tests for deques with "check overflow" flag and other extensions -# wrt to CPython. try: from collections import deque except ImportError: @@ -43,69 +41,3 @@ try: d[4] = 0 except IndexError: print("IndexError") - -# Removing elements with del is not supported, fall back on mp_obj_subscr() error message -try: - del d[0] -except TypeError: - print("TypeError") - - -# Only fixed-size deques are supported, so length arg is mandatory -try: - deque(()) -except TypeError: - print("TypeError") - -d = deque((), 2, True) - -try: - d.popleft() -except IndexError: - print("IndexError") - -try: - d.pop() -except IndexError: - print("IndexError") - -print(d.append(1)) -print(d.popleft()) - -d.append(2) -print(d.popleft()) - -d.append(3) -d.append(4) -print(d.popleft(), d.popleft()) -try: - d.popleft() -except IndexError as e: - print(repr(e)) - -try: - d.pop() -except IndexError as e: - print(repr(e)) - -d.append(5) -d.append(6) -print(len(d)) -try: - d.append(7) -except IndexError as e: - print(repr(e)) - -try: - d.appendleft(8) -except IndexError as e: - print(repr(e)) - -print(len(d)) - -print(d.popleft(), d.popleft()) -print(len(d)) -try: - d.popleft() -except IndexError as e: - print(repr(e)) |
