Esempio n. 1
0
def test_prediction_multiple_langs_with_prob():
    lang, p = identify_language('And then he said "Ich liebe dich"!',
                                with_prob=True, k=2)
    assert len(lang) == 2
    assert lang[0] == 'en'
    assert lang[1] == 'de'
    assert len(p) == 2
    assert p[0] > 0.5
Esempio n. 2
0
def test_provide_model_mocked():
    model_mock = Mock()
    model_mock.predict.return_value = [['__label__elf'], [0.987]]

    lang, proba = identify_language('Hello, how are you?', model_mock,
                                    with_prob=True)

    model_mock.predict.assert_called_with('Hello, how are you?')
    assert lang[0] == 'elf'
    assert proba[0] == 0.987
Esempio n. 3
0
def test_simple_prediction():
    lang = identify_language('Hello, how are you?')
    assert lang == 'en'