Beispiel #1
0
def test_load_from_pyinstaller(pkgutil_get_importer):
    sample_toc = set(['pyexcel_io', 'pyexcel_xls', 'blah'])
    pkgutil_get_importer.return_value.toc = sample_toc
    from lml.loader import scan_from_pyinstaller
    module_names = scan_from_pyinstaller('pyexcel_', 'path')
    expected = ['pyexcel_io', 'pyexcel_xls']
    eq_(sorted(list(module_names)), sorted(expected))
Beispiel #2
0
def test_load_from_pyinstaller(pkgutil_get_importer):
    sample_toc = set(["pyexcel_io", "pyexcel_xls", "blah", "test.dot.module"])
    pkgutil_get_importer.return_value.toc = sample_toc
    from lml.loader import scan_from_pyinstaller

    module_names = scan_from_pyinstaller("pyexcel_", "path")
    expected = ["pyexcel_io", "pyexcel_xls"]
    eq_(sorted(list(module_names)), sorted(expected))
Beispiel #3
0
def test_load_from_pyinstaller_with_regex(pkgutil_get_importer):
    sample_toc = set(["pyexcel_io", "pyexcel_xls", "blah"])
    pkgutil_get_importer.return_value.toc = sample_toc
    from lml.loader import scan_from_pyinstaller

    module_names = scan_from_pyinstaller("^.+cel_.+$", "path")
    expected = ["pyexcel_io", "pyexcel_xls"]
    assert sorted(list(module_names)) == sorted(expected)