def test_readme_example_1(): # pluralize will return the result or None assert pluralize("kaas") == "kazen" assert pluralize("kazen") == None # singularize will return the result or None assert singularize("kazen") == "kaas" assert singularize("kaas") == None
def test_readme_example_3(): # default dictionary does not understand these words, # as they are not Dutch assert pluralize("fibulatie") == None assert singularize("fibulaties") == None # add the words to the dictionary h = ensure_hunspell_nl() h.add("fibulatie") h.add("fibulaties") # check again assert pluralize("fibulatie", speller=h) == "fibulaties" assert singularize("fibulaties", speller=h) == "fibulatie"
def test_random_pairs(singular, plural): assert pluralize(singular) == plural assert singularize(plural) == singular
def test_p_v_mv(singular, plural): assert pluralize(singular) == plural
def test_p_1_2(singular, plural): assert pluralize(singular) == plural
def test_p_f_meervoud(singular, plural): assert pluralize(singular) == plural
def test_p_double_vowels(singular, plural): assert pluralize(singular) == plural
def test_p_9_7_exceptions(singular, plural): assert pluralize(singular) == plural
def test_p_general_cases(singular, plural): assert pluralize(singular) == plural
def test_p_9_2_trema(singular, plural): assert pluralize(singular) == plural
def test_p_base_cases(singular, plural): assert pluralize(singular) == plural
def test_p_6_2_ie(singular, plural): assert pluralize(singular) == plural
def test_p_5_family_and_occupations(singular, plural): assert pluralize(singular) == plural
def test_p_4_long_ending(singular, plural): assert pluralize(singular) == plural
def test_p_3_bastard_words(singular, plural): assert pluralize(singular) == plural
def test_p_2_eren(singular, plural): assert pluralize(singular) == plural