예제 #1
0
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
예제 #2
0
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"
예제 #3
0
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