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', ...)])"
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_od_fromkeys(): od = OrderedDict.fromkeys(['a', 'b', 'c'], 'foo') assert od == {'a': 'foo', 'b': 'foo', 'c': 'foo'}
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', ...)])"