Exemple #1
0
def test_available_languages(dict_tmpdir, monkeypatch):
    for f in ['pl-PL-2-0.bdic', english().remote_path]:
        (dict_tmpdir / f).ensure()
    monkeypatch.setattr(
        dictcli, 'language_list_from_api',
        lambda: [(lang.code, lang.remote_filename) for lang in langs()])
    assert sorted(dictcli.available_languages()) == [
        dictcli.Language('af-ZA', 'Afrikaans (South Africa)', 'af-ZA-3-0',
                         None),
        dictcli.Language('en-US', 'English (United States)', 'en-US-7-1',
                         'en-US-7-1'),
        dictcli.Language('pl-PL', 'Polish (Poland)', 'pl-PL-3-0', 'pl-PL-2-0')
    ]
Exemple #2
0
def test_available_languages(dict_tmp_path, monkeypatch):
    for f in ['pl-PL-2-0.bdic', english().remote_filename]:
        (dict_tmp_path / f).touch()
    monkeypatch.setattr(
        dictcli, 'language_list_from_api',
        lambda: [(lang.code, lang.remote_filename) for lang in langs()])
    assert sorted(dictcli.available_languages()) == [
        dictcli.Language(code='af-ZA',
                         name='Afrikaans (South Africa)',
                         remote_filename='af-ZA-3-0.bdic',
                         local_filename=None),
        dictcli.Language(code='en-US',
                         name='English (United States)',
                         remote_filename='en-US-7-1.bdic',
                         local_filename=None),
        dictcli.Language(code='pl-PL',
                         name='Polish (Poland)',
                         remote_filename='pl-PL-3-0.bdic',
                         local_filename='pl-PL-2-0.bdic'),
    ]
def polish():
    return dictcli.Language(
        code='pl-PL',
        name='Polish (Poland)',
        remote_filename='pl-PL-3-0.bdic')
def english():
    return dictcli.Language(
        code='en-US',
        name='English (United States)',
        remote_filename='en-US-7-1.bdic')
def afrikaans():
    return dictcli.Language(
        code='af-ZA',
        name='Afrikaans (South Africa)',
        remote_filename='af-ZA-3-0.bdic')
def polish():
    return dictcli.Language('pl-PL', 'Polish (Poland)', 'pl-PL-3-0')
def english():
    return dictcli.Language('en-US', 'English (United States)', 'en-US-7-1')
def afrikaans():
    return dictcli.Language('af-ZA', 'Afrikaans (South Africa)', 'af-ZA-3-0')