def test_perm_compose(*perms): lst = [hw.Permutation(perm) for perm in perms] return hw.compose_list(lst).perm
def test_perm_inv(perm): perm_obj = hw.Permutation(perm) return perm_obj.inv().perm
def test_perm_compose(p1, p2): perm_obj1 = hw.Permutation(p1) perm_obj2 = hw.Permutation(p2) return perm_obj1.compose(perm_obj2).perm
def test_perm_getitem(perm, i): perm_obj = hw.Permutation(perm) return perm_obj[i]
def test_perm_validation(perm): perm_obj = hw.Permutation(perm) return perm_obj.perm
def test_perm_order(perm): return hw.Permutation(perm).order()