tests/basics: Add tests to improve coverage of py/objdeque.c.

pull/3629/head
Damien George 2018-02-21 23:19:06 +11:00
rodzic 4668ec801e
commit 8f9b113be2
2 zmienionych plików z 22 dodań i 0 usunięć

Wyświetl plik

@ -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")

Wyświetl plik

@ -13,3 +13,10 @@ print(sys.getsizeof({1: 2}) >= 2)
class A:
pass
print(sys.getsizeof(A()) > 0)
# Only test deque if we have it
try:
from ucollections import deque
assert sys.getsizeof(deque((), 1)) > 0
except ImportError:
pass