Esempio n. 1
0
def test_generate_anagrams_empty_string():
    assert generate_anagrams("") == set()
Esempio n. 2
0
def test_number_of_anagrams_fivechars_string():
    assert len(generate_anagrams("abcde")) == factorial(5)
Esempio n. 3
0
def test_generate_anagrams_fourchars_string():
    assert generate_anagrams("biro") == {"biro", "bior", "brio", "broi", "boir", "bori",
           "ibro", "ibor", "irbo", "irob", "iobr", "iorb",
           "rbio", "rboi", "ribo", "riob", "robi", "roib",
           "obir", "obri", "oibr", "oirb", "orbi", "orib"}
Esempio n. 4
0
def test_generate_anagrams_threechars_string():
    assert generate_anagrams("abc") == {"abc", "acb", "bac", "bca", "cab", "cba"}
Esempio n. 5
0
def test_generate_anagrams_twochars_string():
    assert generate_anagrams("ab") == {"ab", "ba"}
Esempio n. 6
0
def test_generate_anagrams_onechar_string():
    assert generate_anagrams("x") == {"x"}