tests/extmod/utimeq1: Improve coverage of utimeq module.

This commit is contained in:
Damien George 2017-04-13 23:34:28 +10:00
parent c7e8c6f7de
commit 967cad7434
1 changed files with 35 additions and 0 deletions

View File

@ -34,6 +34,41 @@ try:
except IndexError:
pass
# unsupported unary op
try:
~h
assert False
except TypeError:
pass
# pushing on full queue
h = utimeq(1)
h.push(1, 0, 0)
try:
h.push(2, 0, 0)
assert False
except IndexError:
pass
# popping into invalid type
try:
h.pop([])
assert False
except TypeError:
pass
# length
assert len(h) == 1
# peektime
assert h.peektime() == 1
# peektime with empty queue
try:
utimeq(1).peektime()
assert False
except IndexError:
pass
def pop_all(h):
l = []