summaryrefslogtreecommitdiff
path: root/tests/basics/deque1.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2018-02-21 23:19:06 +1100
committerDamien George <damien.p.george@gmail.com>2018-02-21 23:19:06 +1100
commit8f9b113be25bec821254027e3e3d634f20553226 (patch)
treee472d2e148be3b5b6104f01e01b8029033d8c842 /tests/basics/deque1.py
parent4668ec801e59125aaac3aa6892420d251f00ab3f (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.py15
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")