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'>