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)
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
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)
def _cmp(a, b): return cmp(a.sellable.description, b.sellable.description)
def sort_models(a, b): return cmp(a.lower(), b.lower())
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())