Example #1
0
def test_conjugacy_classes():
    S = SymmetricGroup(3)
    expected = [
        set([Permutation(size=3)]),
        set([Permutation(0, 1, size=3), Permutation(0, 2), Permutation(1, 2)]),
        set([Permutation(0, 1, 2), Permutation(0, 2, 1)]),
    ]
    computed = S.conjugacy_classes()

    assert len(expected) == len(computed)
    assert all(e in computed for e in expected)