diff options
author | Damien George <damien.p.george@gmail.com> | 2018-02-21 23:19:06 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2018-02-21 23:19:06 +1100 |
commit | 8f9b113be25bec821254027e3e3d634f20553226 (patch) | |
tree | e472d2e148be3b5b6104f01e01b8029033d8c842 /tests/basics/deque1.py | |
parent | 4668ec801e59125aaac3aa6892420d251f00ab3f (diff) |
tests/basics: Add tests to improve coverage of py/objdeque.c.
Diffstat (limited to 'tests/basics/deque1.py')
-rw-r--r-- | tests/basics/deque1.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/basics/deque1.py b/tests/basics/deque1.py index ee51516b5..6b5669c45 100644 --- a/tests/basics/deque1.py +++ b/tests/basics/deque1.py @@ -45,3 +45,18 @@ try: d.popleft() except IndexError: print("IndexError") + +# Case where get index wraps around when appending to full deque +d = deque((), 2) +d.append(1) +d.append(2) +d.append(3) +d.append(4) +d.append(5) +print(d.popleft(), d.popleft()) + +# Unsupported unary op +try: + ~d +except TypeError: + print("TypeError") |