diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2018-02-06 11:58:40 +0200 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2018-02-21 22:58:14 +1100 |
commit | 4668ec801e59125aaac3aa6892420d251f00ab3f (patch) | |
tree | f112eff8d00057e63f673d33021bd57acfe9a00d /tests/basics/deque1.py | |
parent | 82828340a0e8dfd946bafac01d38e59ff63ebe3b (diff) |
tests/basics/deque*: Tests for ucollections.deque.
Diffstat (limited to 'tests/basics/deque1.py')
-rw-r--r-- | tests/basics/deque1.py | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/basics/deque1.py b/tests/basics/deque1.py new file mode 100644 index 000000000..ee51516b5 --- /dev/null +++ b/tests/basics/deque1.py @@ -0,0 +1,47 @@ +try: + try: + from ucollections import deque + except ImportError: + from collections import deque +except ImportError: + print("SKIP") + raise SystemExit + + +d = deque((), 2) +print(len(d)) +print(bool(d)) + +try: + d.popleft() +except IndexError: + print("IndexError") + +print(d.append(1)) +print(len(d)) +print(bool(d)) +print(d.popleft()) +print(len(d)) + +d.append(2) +print(d.popleft()) + +d.append(3) +d.append(4) +print(len(d)) +print(d.popleft(), d.popleft()) +try: + d.popleft() +except IndexError: + print("IndexError") + +d.append(5) +d.append(6) +d.append(7) +print(len(d)) +print(d.popleft(), d.popleft()) +print(len(d)) +try: + d.popleft() +except IndexError: + print("IndexError") |