test_deque testresult
| cpu-mhz |
1603.696 |
| cpu-model |
AMD Opteron(tm) Processor 242 |
| executable |
py.py |
| execution-time |
677.90963006 |
| exit-status |
0 |
| fspath |
/home/hpk/pypy-dist/lib-python/modified-2.4.1/test/test_deque.py |
| options |
core |
| outcome |
OK |
| platform |
linux2 |
| pypy-revision |
29280 |
| python-version-info |
(2, 4, 2, 'final', 0) |
| startdate |
Fri Jun 23 20:53:50 2006 |
| testreport-version |
1.1 |
| timeout |
1444.0 |
| userhost |
hpk@cen01 |
stdout
test_basics (test.test_deque.TestBasic) ... ok
test_big_queue_popleft (test.test_deque.TestBasic) ... ok
test_big_queue_popright (test.test_deque.TestBasic) ... ok
test_big_stack_left (test.test_deque.TestBasic) ... ok
test_big_stack_right (test.test_deque.TestBasic) ... ok
test_clear (test.test_deque.TestBasic) ... ok
test_comparisons (test.test_deque.TestBasic) ... ok
test_copy (test.test_deque.TestBasic) ... ok
test_deepcopy (test.test_deque.TestBasic) ... ok
test_delitem (test.test_deque.TestBasic) ... ok
test_extend (test.test_deque.TestBasic) ... ok
test_extendleft (test.test_deque.TestBasic) ... ok
test_gc_doesnt_blowup (test.test_deque.TestBasic) ... ok
test_getitem (test.test_deque.TestBasic) ... ok
test_hash (test.test_deque.TestBasic) ... ok
test_init (test.test_deque.TestBasic) ... ok
test_len (test.test_deque.TestBasic) ... ok
test_long_steadystate_queue_popleft (test.test_deque.TestBasic) ... ok
test_long_steadystate_queue_popright (test.test_deque.TestBasic) ... ok
test_pickle (test.test_deque.TestBasic) ... ok
test_pickle_recursive (test.test_deque.TestBasic) ... ok
test_print (test.test_deque.TestBasic) ... ok
test_repr (test.test_deque.TestBasic) ... ok
test_reversed (test.test_deque.TestBasic) ... ok
test_rotate (test.test_deque.TestBasic) ... ok
test_roundtrip_iter_init (test.test_deque.TestBasic) ... ok
test_setitem (test.test_deque.TestBasic) ... ok
test_underflow (test.test_deque.TestBasic) ... ok
test_constructor (test.test_deque.TestVariousIteratorArgs) ... ok
test_iter_with_altered_data (test.test_deque.TestVariousIteratorArgs) ... ok
test_basics (test.test_deque.TestSubclass) ... ok
test_copy_pickle (test.test_deque.TestSubclass) ... ok
test_pickle (test.test_deque.TestSubclass) ... ok
test_strange_subclass (test.test_deque.TestSubclass) ... ok
----------------------------------------------------------------------
Ran 34 tests in 299.864s
OK
Trying:
from collections import deque
Expecting nothing
ok
Trying:
d = deque('ghi') # make a new deque with three items
Expecting nothing
ok
Trying:
for elem in d: # iterate over the deque's elements
print elem.upper()
Expecting:
G
H
I
ok
Trying:
d.append('j') # add a new entry to the right side
Expecting nothing
ok
Trying:
d.appendleft('f') # add a new entry to the left side
Expecting nothing
ok
Trying:
d # show the representation of the deque
Expecting:
deque(['f', 'g', 'h', 'i', 'j'])
ok
Trying:
d.pop() # return and remove the rightmost item
Expecting:
'j'
ok
Trying:
d.popleft() # return and remove the leftmost item
Expecting:
'f'
ok
Trying:
list(d) # list the contents of the deque
Expecting:
['g', 'h', 'i']
ok
Trying:
d[0] # peek at leftmost item
Expecting:
'g'
ok
Trying:
d[-1] # peek at rightmost item
Expecting:
'i'
ok
Trying:
list(reversed(d)) # list the contents of a deque in reverse
Expecting:
['i', 'h', 'g']
ok
Trying:
'h' in d # search the deque
Expecting:
True
ok
Trying:
d.extend('jkl') # add multiple elements at once
Expecting nothing
ok
Trying:
d
Expecting:
deque(['g', 'h', 'i', 'j', 'k', 'l'])
ok
Trying:
d.rotate(1) # right rotation
Expecting nothing
ok
Trying:
d
Expecting:
deque(['l', 'g', 'h', 'i', 'j', 'k'])
ok
Trying:
d.rotate(-1) # left rotation
Expecting nothing
ok
Trying:
d
Expecting:
deque(['g', 'h', 'i', 'j', 'k', 'l'])
ok
Trying:
deque(reversed(d)) # make a new deque in reverse order
Expecting:
deque(['l', 'k', 'j', 'i', 'h', 'g'])
ok
Trying:
d.clear() # empty the deque
Expecting nothing
ok
Trying:
d.pop() # cannot pop from an empty deque
Expecting:
Traceback (most recent call last):
File "<pyshell#6>", line 1, in -toplevel-
d.pop()
IndexError: pop from an empty deque
ok
Trying:
d.extendleft('abc') # extendleft() reverses the input order
Expecting nothing
ok
Trying:
d
Expecting:
deque(['c', 'b', 'a'])
ok
Trying:
def delete_nth(d, n):
d.rotate(-n)
d.popleft()
d.rotate(n)
Expecting nothing
ok
Trying:
d = deque('abcdef')
Expecting nothing
ok
Trying:
delete_nth(d, 2) # remove the entry at d[2]
Expecting nothing
ok
Trying:
d
Expecting:
deque(['a', 'b', 'd', 'e', 'f'])
ok
Trying:
def roundrobin(*iterables):
pending = deque(iter(i) for i in iterables)
while pending:
task = pending.popleft()
try:
yield task.next()
except StopIteration:
continue
pending.append(task)
Expecting nothing
ok
Trying:
for value in roundrobin('abc', 'd', 'efgh'):
print value
Expecting:
a
d
e
b
f
c
g
h
ok
Trying:
def maketree(iterable):
d = deque(iterable)
while len(d) > 1:
pair = [d.popleft(), d.popleft()]
d.append(pair)
return list(d)
Expecting nothing
ok
Trying:
print maketree('abcdefgh')
Expecting:
[[[['a', 'b'], ['c', 'd']], [['e', 'f'], ['g', 'h']]]]
ok
69 items had no tests:
test.test_deque
test.test_deque.Deque
test.test_deque.DequeWithBadIter
test.test_deque.DequeWithBadIter.__iter__
test.test_deque.E
test.test_deque.E.__init__
test.test_deque.E.__iter__
test.test_deque.E.next
test.test_deque.G
test.test_deque.G.__getitem__
test.test_deque.G.__init__
test.test_deque.I
test.test_deque.I.__init__
test.test_deque.I.__iter__
test.test_deque.I.next
test.test_deque.Ig
test.test_deque.Ig.__init__
test.test_deque.Ig.__iter__
test.test_deque.L
test.test_deque.N
test.test_deque.N.__init__
test.test_deque.N.__iter__
test.test_deque.R
test.test_deque.S
test.test_deque.S.__init__
test.test_deque.S.__iter__
test.test_deque.S.next
test.test_deque.TestBasic
test.test_deque.TestBasic.test_basics
test.test_deque.TestBasic.test_big_queue_popleft
test.test_deque.TestBasic.test_big_queue_popright
test.test_deque.TestBasic.test_big_stack_left
test.test_deque.TestBasic.test_big_stack_right
test.test_deque.TestBasic.test_clear
test.test_deque.TestBasic.test_comparisons
test.test_deque.TestBasic.test_copy
test.test_deque.TestBasic.test_deepcopy
test.test_deque.TestBasic.test_delitem
test.test_deque.TestBasic.test_extend
test.test_deque.TestBasic.test_extendleft
test.test_deque.TestBasic.test_gc_doesnt_blowup
test.test_deque.TestBasic.test_getitem
test.test_deque.TestBasic.test_hash
test.test_deque.TestBasic.test_init
test.test_deque.TestBasic.test_len
test.test_deque.TestBasic.test_long_steadystate_queue_popleft
test.test_deque.TestBasic.test_long_steadystate_queue_popright
test.test_deque.TestBasic.test_pickle
test.test_deque.TestBasic.test_pickle_recursive
test.test_deque.TestBasic.test_print
test.test_deque.TestBasic.test_repr
test.test_deque.TestBasic.test_reversed
test.test_deque.TestBasic.test_rotate
test.test_deque.TestBasic.test_roundtrip_iter_init
test.test_deque.TestBasic.test_setitem
test.test_deque.TestBasic.test_underflow
test.test_deque.TestSubclass
test.test_deque.TestSubclass.test_basics
test.test_deque.TestSubclass.test_copy_pickle
test.test_deque.TestSubclass.test_pickle
test.test_deque.TestSubclass.test_strange_subclass
test.test_deque.TestVariousIteratorArgs
test.test_deque.TestVariousIteratorArgs.test_constructor
test.test_deque.TestVariousIteratorArgs.test_iter_with_altered_data
test.test_deque.X
test.test_deque.X.__init__
test.test_deque.X.next
test.test_deque.fail
test.test_deque.test_main
1 items passed all tests:
32 tests in test.test_deque.__test__.libreftest
32 tests in 70 items.
32 passed and 0 failed.
Test passed.
doctest (test.test_deque) ... 32 tests with zero failures
stderr
Loading grammar /home/hpk/pypy-dist/pypy/interpreter/pyparser/data/Grammar2.5a
faking <type 'module'>
faking <type 'file'>
fake-wrapping interp file <open file '<stdout>', mode 'w' at 0x558e6068>
fake-wrapping interp file <open file '<stderr>', mode 'w' at 0x558e60b0>
fake-wrapping interp file <open file '<stdin>', mode 'r' at 0x558e6020>
faking <type 'posix.stat_result'>
faking <type 'posix.statvfs_result'>