예제 #1
0
def test_clear_cache(tmpdir, request):
    (tmpdir.mkdir('maps').mkdir('Escherichia coli')
     .join('iJO1366.Central metabolism.json').write('temp'))
    (tmpdir.mkdir('models').mkdir('Escherichia coli')
     .join('iJO1366.json').write('temp'))
    clear_cache(str(tmpdir))
    assert os.listdir(str(tmpdir)) == []
    def fin():
        tmpdir.remove()
    request.addfinalizer(fin)
예제 #2
0
def test_clear_cache(tmpdir, request):
    (tmpdir.mkdir("2").mkdir("maps").mkdir("Escherichia coli").join("iJO1366.Central metabolism.json").write("temp"))
    (tmpdir.join("2").mkdir("models").mkdir("Escherichia coli").join("iJO1366.json").write("temp"))
    (tmpdir.mkdir("x").mkdir("y").mkdir("z"))
    clear_cache(str(tmpdir), ask=False)
    assert os.listdir(str(tmpdir)) == []

    def fin():
        tmpdir.remove()

    request.addfinalizer(fin)
예제 #3
0
def test_list_cached_models():
    clear_cache()
    Builder(model_name='iJO1366')
    assert list_cached_models() == ['iJO1366']
예제 #4
0
def test_list_cached_maps():
    clear_cache()
    Builder(map_name='iJO1366_central_metabolism')
    assert list_cached_maps() == ['iJO1366_central_metabolism']
예제 #5
0
def test_clear_cache():
    clear_cache()
    d = get_cache_dir(name='maps')
    assert len(os.listdir(d)) == 0
    d = get_cache_dir(name='models')
    assert len(os.listdir(d)) == 0