Ejemplo n.º 1
0
def sort_sellable_code(a, b):
    a_parts = _split_parts(a)
    b_parts = _split_parts(b)
    a_types = [type(i) for i in a_parts]
    b_types = [type(i) for i in b_parts]
    if a_types == b_types:
        return cmp(a_parts, b_parts)
    else:
        return cmp(a, b)
Ejemplo n.º 2
0
def test_cmp():
    assert cmp(1, 1) == 0
    assert cmp(1, 20) == -1
    assert cmp(20, 1) == 1
    assert cmp([1, 2, 3], [3, 4, 5]) == -1
    assert cmp([1, 2, 3], [1, 2, 3]) == 0
    assert cmp([3, 4, 5], [1, 2, 3]) == 1
Ejemplo n.º 3
0
 def table_sort(a, b):
     props_a = _get_table_packing_properties(widget, a)
     props_b = _get_table_packing_properties(widget, b)
     return cmp(props_a, props_b)
Ejemplo n.º 4
0
 def _cmp(a, b):
     return cmp(a.sellable.description, b.sellable.description)
Ejemplo n.º 5
0
def sort_models(a, b):
    return cmp(a.lower(), b.lower())
Ejemplo n.º 6
0
 def _sort_event_types(self, type_a, type_b):
     event_str_a = Event.types[type_a]
     event_str_b = Event.types[type_b]
     return cmp(event_str_a.lower(), event_str_b.lower())