コード例 #1
0
ファイル: test_loader.py プロジェクト: noahfx/slgt-sopel
def test_get_module_description_bad_file_no_ext(tmpdir):
    root = tmpdir.mkdir('loader_mods')
    test_file = root.join('file_module')
    test_file.write('')

    filename = test_file.strpath
    assert loader.get_module_description(filename) is None
コード例 #2
0
ファイル: test_loader.py プロジェクト: noahfx/slgt-sopel
def test_get_module_description_bad_dir_no_init(tmpdir):
    root = tmpdir.mkdir('loader_mods')
    test_dir = root.mkdir('dir_package')
    test_dir.join('no_init.py').write('')

    filename = test_dir.strpath
    assert loader.get_module_description(filename) is None
コード例 #3
0
ファイル: test_loader.py プロジェクト: neonobjclash/sopel
def test_get_module_description_bad_file_no_ext(tmpdir):
    root = tmpdir.mkdir('loader_mods')
    test_file = root.join('file_module')
    test_file.write('')

    filename = test_file.strpath
    assert loader.get_module_description(filename) is None
コード例 #4
0
ファイル: test_loader.py プロジェクト: neonobjclash/sopel
def test_get_module_description_bad_dir_no_init(tmpdir):
    root = tmpdir.mkdir('loader_mods')
    test_dir = root.mkdir('dir_package')
    test_dir.join('no_init.py').write('')

    filename = test_dir.strpath
    assert loader.get_module_description(filename) is None
コード例 #5
0
ファイル: test_loader.py プロジェクト: noahfx/slgt-sopel
def test_get_module_description_good_file(tmpdir):
    root = tmpdir.mkdir('loader_mods')
    test_file = root.join('file_module.py')
    test_file.write('')

    filename = test_file.strpath
    assert loader.get_module_description(filename) == ('file_module', filename,
                                                       imp.PY_SOURCE)
コード例 #6
0
ファイル: test_loader.py プロジェクト: noahfx/slgt-sopel
def test_get_module_description_good_dir(tmpdir):
    root = tmpdir.mkdir('loader_mods')
    test_dir = root.mkdir('dir_package')
    test_dir.join('__init__.py').write('')

    filename = test_dir.strpath
    assert loader.get_module_description(filename) == ('dir_package', filename,
                                                       imp.PKG_DIRECTORY)
コード例 #7
0
ファイル: test_loader.py プロジェクト: neonobjclash/sopel
def test_get_module_description_good_file(tmpdir):
    root = tmpdir.mkdir('loader_mods')
    test_file = root.join('file_module.py')
    test_file.write('')

    filename = test_file.strpath
    assert loader.get_module_description(filename) == (
        'file_module', filename, imp.PY_SOURCE
    )
コード例 #8
0
ファイル: test_loader.py プロジェクト: neonobjclash/sopel
def test_get_module_description_good_dir(tmpdir):
    root = tmpdir.mkdir('loader_mods')
    test_dir = root.mkdir('dir_package')
    test_dir.join('__init__.py').write('')

    filename = test_dir.strpath
    assert loader.get_module_description(filename) == (
        'dir_package', filename, imp.PKG_DIRECTORY
    )
コード例 #9
0
ファイル: test_loader.py プロジェクト: noahfx/slgt-sopel
def test_get_module_description_bad_dir_empty(tmpdir):
    root = tmpdir.mkdir('loader_mods')
    test_dir = root.mkdir('dir_package')

    filename = test_dir.strpath
    assert loader.get_module_description(filename) is None
コード例 #10
0
ファイル: test_loader.py プロジェクト: neonobjclash/sopel
def test_get_module_description_bad_dir_empty(tmpdir):
    root = tmpdir.mkdir('loader_mods')
    test_dir = root.mkdir('dir_package')

    filename = test_dir.strpath
    assert loader.get_module_description(filename) is None