示例#1
0
def test_cldf(repos, tmpdir, glottolog_repos):
    main([
        '--repos',
        str(repos.repos), 'cldf',
        str(glottolog_repos), 'test', '--cldf-repos',
        str(tmpdir)
    ])
示例#2
0
def test_extract(tmpdir, repos, mocker):
    res = tmpdir.join('res.csv')
    main(['--repos', str(repos.repos), 'extract', str(res)], log=mocker.Mock())
    assert len(res.read_text('utf8').split('\n')) == 13959

    with pytest.raises(SystemExit):
        main([
            '--repos',
            str(repos.repos), 'extract',
            str(res), '--tree', 'xyz'
        ])

    main([
        '--repos',
        str(repos.repos), 'extract',
        str(res), '--tree', 'sicoli_and_holton2014'
    ])
示例#3
0
def test_glottolog(repos, glottolog_repos):
    main(['--repos', str(repos.repos), 'glottolog', str(glottolog_repos)])
示例#4
0
def test_tdwg(repos):
    main(['--repos', str(repos.repos), 'tdwg'],
         log=logging.getLogger(__name__))
    main(['--repos', str(repos.repos), 'tdwg'],
         log=logging.getLogger(__name__))
示例#5
0
def test_index(repos):
    assert not repos.path('SOURCES.md').exists()
    main(['--repos', str(repos.repos), 'index'])
    assert repos.path('SOURCES.md').exists()
示例#6
0
def test_glottologbib(repos):
    main(['--repos', str(repos.repos), 'glottologbib'])
示例#7
0
def test_check(repos):
    main(['--repos', str(repos.repos), 'check'])
示例#8
0
def test_denormalise(repos):
    with pytest.raises(NotImplementedError):
        main(['--repos', str(repos.repos), 'denormalise'])
示例#9
0
def test_ls(repos, capsys):
    main(['--repos', str(repos.repos), 'ls'])
    out, _ = capsys.readouterr()
    assert 'Binford' in out
示例#10
0
def test_help(capsys):
    main([])
    out, _ = capsys.readouterr()
    assert 'usage' in out