def test_generate_all_possessives():
    words_to_test = [("бала", dict()),
                     ("қыз", dict()),
                     ("iс", dict())]
    expected_results = ["балам",
                        "баламыз",
                        "балаң",
                        "балаңыз",
                        "баласы",
                        "қызым",
                        "қызымыз",
                        "қызың",
                        "қызыңыз",
                        "қызы",
                        "iсiм",
                        "iсiмiз",
                        "iсiң",
                        "iсiңiз",
                        "iсi"]

    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_all_possessives,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#2
0
def test_generate_negative_verb():
    words_to_test = [("сөйле", dict()), ("іш", dict()), ("тарт", dict())]
    expected_results = ["сөйлеме", "ішпе", "тартпа"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_negative_verb,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#3
0
def test_generate_infinitive():
    words_to_test = [("бар", dict())]
    expected_results = ["бару"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_infinitive,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#4
0
def test_generate_reflexive_verb():
    words_to_test = [("жу", dict())]
    expected_results = ["жуын"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_reflexive_verb,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_ordinal_numeral():
    words_to_test = [("бір", dict()), ("екі", dict()), ("алты", dict()),
                     ("тоғыз", dict())]
    expected_results = ["бірінші", "екінші", "алтыншы", "тоғызыншы"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_ordinal_numeral,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_comparative_adjective():
    words_to_test = [("жақсы", dict())]
    expected_results = ["жақсырақ", "жақсылау"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_comparative_adjective,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_superlative_adjective():
    words_to_test = [("ақ", dict()), ("көк", dict()), ("жақсы", dict())]
    expected_results = ["аппақ", "көкпенбек", "жап-жақсы"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_superlative_adjective,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_tabys_septik():
    words_to_test = [("бала", dict()),
                     ("терезе", dict())]
    expected_results = ["баланы",
                        "терезенi"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_tabys_septik,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#9
0
def test_generate_all_imperative_mood():
    words_to_test = [("ал", dict())]
    expected_results = [
        "алайын", "ал", "алыңыз", "алайық", "алыңдар", "алыңыздар", "алсын"
    ]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_all_imperative_mood,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#10
0
def test_generate_all_conditional_mood():
    words_to_test = [("бар", dict())]
    expected_results = [
        "барсам", "барсаң", "барсаңыз", "барсақ", "барсаңдар", "барсаңыздар",
        "барса"
    ]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_all_conditional_mood,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#11
0
def test_generate_all_negative_maqsatty_keler_shaq():
    words_to_test = [("бар", dict())]
    expected_results = [
        "бармаспын", "бармассың", "бармассыз", "бармаспыз", "бармассыңдар",
        "бармассыздар", "бармас"
    ]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_all_negative_maqsatty_keler_shaq,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#12
0
def test_generate_all_bolzhaldy_keler_shaq():
    words_to_test = [("жаз", dict())]
    expected_results = [
        "жазармын", "жазарсың", "жазарсыз", "жазармыз", "жазарсыңдар",
        "жазарсыздар", "жазар"
    ]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_all_bolzhaldy_keler_shaq,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_ilik_septik():
    words_to_test = [("қазақстан", dict()),
                     ("жер", dict()),
                     ("мектеп", dict())]
    expected_results = ["қазақстанның",
                        "жердiң",
                        "мектептiң"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_ilik_septik,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#14
0
def test_generate_all_zhedel_otken_shaq():
    words_to_test = [("жаз", dict())]
    expected_results = [
        "жаздым", "жаздың", "жаздыңыз", "жаздық", "жаздыңдар", "жаздыңыздар",
        "жазды"
    ]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_all_zhedel_otken_shaq,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_komektes_septik():
    words_to_test = [("тарақ", dict()),
                     ("сабын", dict()),
                     ("iнiм", dict())]
    expected_results = ["тарақпен",
                        "сабынмен",
                        "iнiммен"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_komektes_septik,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_shygys_septik():
    words_to_test = [("қар", dict()),
                     ("қала", dict()),
                     ("арқалық", dict())]
    expected_results = ["қардан",
                        "қаладан",
                        "арқалықтан"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_shygys_septik,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#17
0
def test_generate_all_buryngy_otken_shaq_1():
    words_to_test = [("асыра", dict())]
    expected_results = [
        "асырағанмын", "асырағансың", "асырағансыз", "асырағанбыз",
        "асырағансыңдар", "асырағансыздар", "асыраған"
    ]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_all_buryngy_otken_shaq_1,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#18
0
def test_generate_all_buryngy_otken_shaq_3():
    words_to_test = [("ұмыт", dict())]
    expected_results = [
        "ұмытыппын", "ұмытыпсың", "ұмытыпсыз", "ұмытыппыз", "ұмытыпсыңдар",
        "ұмытыпсыздар", "ұмытыпты"
    ]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_all_buryngy_otken_shaq_3,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#19
0
def test_generate_all_auyspaly_osy_keler_shaq():
    words_to_test = [("істе", dict())]
    expected_results = [
        "істеймін", "істейсің", "істейсіз", "істейміз", "істейсіңдер",
        "істейсіздер", "істейді"
    ]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_all_auyspaly_osy_keler_shaq,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_atau_septik():
    words_to_test = [("мектеп", dict()),
                     ("адам", dict()),
                     ("бала", dict())]
    expected_results = ["мектеп",
                        "адам",
                        "бала"]

    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_atau_septik,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_collective_numeral():
    words_to_test = [("бір", dict()), ("екі", dict()), ("үш", dict()),
                     ("төрт", dict()), ("бес", dict()), ("алты", dict()),
                     ("жеті", dict())]
    expected_results = [
        "біреу", "екеу", "үшеу", "төртеу", "бесеу", "алтау", "жетеу"
    ]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_collective_numeral,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
示例#22
0
def test_generate_all_naq_osy_shaq():
    words_to_test = [("тұр", dict()), ("жүр", dict())]
    expected_results = [
        "тұрмын", "тұрсың", "тұрсыз", "тұрмыз", "тұрсыңдар", "тұрсыздар",
        "тұр", "жүрмін", "жүрсің", "жүрсіз", "жүрміз", "жүрсіңдер",
        "жүрсіздер", "жүр"
    ]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = \
        generate_results_to_test(func=generate_all_naq_osy_shaq,
                                 words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_zhatys_septik():
    words_to_test = [("завод", dict()),
                     ("мектеп", dict()),
                     ("сара", dict()),
                     ("казан", dict()),
                     ("әкесi", {"person": "<px3sp>"})]
    expected_results = ["заводта",
                        "мектепте",
                        "сарада",
                        "казанда",
                        "әкесiнде"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_zhatys_septik,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_plural():
    words_to_test = [("қаз", dict()),
                     ("көз", dict()),
                     ("ата", dict()),
                     ("әже", dict()),
                     ("ат", dict()),
                     ("мектеп", dict())]
    expected_results = ["қаздар",
                        "көздер",
                        "аталар",
                        "әжелер",
                        "аттар",
                        "мектептер"]
    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_plural,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results
def test_generate_barys_septik():
    words_to_test = [("адам", dict()),
                     ("кiтап", dict()),
                     ("үй", dict()),
                     ("ленинград", dict()),
                     ("балтам", {"person": "<px1sg>"}),
                     ("инесi", {"person": "<px3sp>"})]
    expected_results = ["адамға",
                        "кiтапқа",
                        "үйге",
                        "ленинградқа",
                        "балтама",
                        "инесiне"]

    # results_to_test содержит только сгенерированные слова
    results_to_test = []
    results_to_test = generate_results_to_test(func=generate_barys_septik,
                                               words_to_test=words_to_test)
    assert results_to_test == expected_results