def test_sort(): pairs = [('c', 1), ('b', 2), ('a', 3), ('d', 4), ('e', 5), ('f', 6)] shuffled = pairs[:] shuffle(shuffled) od = OrderedDict(shuffled) od.sort(key=itemgetter(1)) assert list(od.items()) == pairs shuffle(shuffled) od = OrderedDict(shuffled) od.sort() assert list(od.items()) == list(sorted(pairs)) shuffle(shuffled) od = OrderedDict(shuffled) od.sort(reverse=True) assert list(od.items()) == list(reversed(sorted(pairs)))
def test_sort(): items = [] for i in range(10): items.append((i, 9 - i)) od = OrderedDict(items) od.sort(cmp=lambda x, y: cmp(x[1], y[1])) assert od.keys() == range(9, -1, -1) items = [] for i in range(10): items.append((9 - i, 9 - i)) od = OrderedDict(items) od.sort() assert od.keys() == range(10) od = OrderedDict(items) od.sort(reverse=True) assert od.keys() == range(9, -1, -1)
def test_sort(): items = [] for i in range(10): items.append((i, 9 - i)) od = OrderedDict(items) od.sort(key=lambda x: x[1]) assert od.keys() == list(range(9, -1, -1)) items = [] for i in range(10): items.append((9 - i, 9 - i)) od = OrderedDict(items) od.sort() assert od.keys() == list(range(10)) od = OrderedDict(items) od.sort(reverse=True) assert od.keys() == list(range(9, -1, -1))
def test_od_sort(): items = [] for i in range(10): items.append((i, 9 - i)) od = OrderedDict(items) od.sort(key=lambda x: x[1]) assert od.keys() == list(range(9, -1, -1)) items = [] for i in range(10): items.append((9 - i, 9 - i)) od = OrderedDict(items) od.sort() assert od.keys() == list(range(10)) od = OrderedDict(items) od.sort(reverse=True) assert od.keys() == list(range(9, -1, -1))