Exemplo n.º 1
0
def test_repr_recursive():
    # See issue #9826
    od = OrderedDict.fromkeys('abc')
    od['x'] = od
    assert repr(
        od
    ) == "OrderedDict([('a', None), ('b', None), ('c', None), ('x', ...)])"
Exemplo n.º 2
0
def test_move_to_end():
    od = OrderedDict.fromkeys('abcde')
    assert list(od) == list('abcde')
    od.move_to_end('c')
    assert list(od) == list('abdec')
    od.move_to_end('c', 0)
    assert list(od) == list('cabde')
    od.move_to_end('c', 0)
    assert list(od) == list('cabde')
    od.move_to_end('e')
    assert list(od) == list('cabde')
    with pytest.raises(KeyError):
        od.move_to_end('x')
def test_move_to_end():
    od = OrderedDict.fromkeys('abcde')
    assert list(od) == list('abcde')
    od.move_to_end('c')
    assert list(od) == list('abdec')
    od.move_to_end('c', 0)
    assert list(od) == list('cabde')
    od.move_to_end('c', 0)
    assert list(od) == list('cabde')
    od.move_to_end('e')
    assert list(od) == list('cabde')
    with pytest.raises(KeyError):
        od.move_to_end('x')
Exemplo n.º 4
0
def test_od_fromkeys():
    od = OrderedDict.fromkeys(['a', 'b', 'c'], 'foo')

    assert od == {'a': 'foo', 'b': 'foo', 'c': 'foo'}
Exemplo n.º 5
0
def test_od_fromkeys():
    od = OrderedDict.fromkeys(["a", "b", "c"], "foo")

    assert od == {"a": "foo", "b": "foo", "c": "foo"}
def test_repr_recursive():
    # See issue #9826
    od = OrderedDict.fromkeys('abc')
    od['x'] = od
    assert repr(od) == "OrderedDict([('a', None), ('b', None), ('c', None), ('x', ...)])"