コード例 #1
0
ファイル: test_loading.py プロジェクト: cecedille1/Sett
def test_optional_import_fail_name():
    foo_bar = optional_import('foo.bar', 'foobar-python')
    try:
        foo_bar.baz
    except AttributeError:
        assert False, '{} is  not a FakeModule'.format(foo_bar)
    except RuntimeError as rte:
        assert str(rte) == 'Module foo.bar provided by foobar-python is not installed', str(rte)
コード例 #2
0
ファイル: test_loading.py プロジェクト: cecedille1/Sett
def test_optional_import_fail():
    foo_bar = optional_import('foo.bar')
    assert not foo_bar, 'FakeModule should be falsy'

    try:
        foo_bar.baz
    except AttributeError:
        assert False, '{} is  not a FakeModule'.format(foo_bar)
    except RuntimeError as rte:
        assert str(rte) == 'Module foo.bar is not installed', str(rte)
コード例 #3
0
ファイル: test_loading.py プロジェクト: cecedille1/Sett
def test_optional_import():
    from sett import utils
    assert optional_import('sett.utils') is utils