kopia lustrzana https://github.com/micropython/micropython
tests/basics: Add tests to improve coverage of py/objdeque.c.
rodzic
4668ec801e
commit
8f9b113be2
|
@ -45,3 +45,18 @@ try:
|
||||||
d.popleft()
|
d.popleft()
|
||||||
except IndexError:
|
except IndexError:
|
||||||
print("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")
|
||||||
|
|
|
@ -13,3 +13,10 @@ print(sys.getsizeof({1: 2}) >= 2)
|
||||||
class A:
|
class A:
|
||||||
pass
|
pass
|
||||||
print(sys.getsizeof(A()) > 0)
|
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
|
||||||
|
|
Ładowanie…
Reference in New Issue