예제 #1
0
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():

    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)))
예제 #3
0
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)
예제 #4
0
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))
예제 #5
0
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))