コード例 #1
0
ファイル: test_dynamicloader.py プロジェクト: fsphil/habitat
    def test_fullname(self):
        lm = dynamicloadme
        lmn = dynamicloadme.__name__

        assert dynamicloader.fullname(lm.AClass) == lmn + ".AClass"
        assert dynamicloader.fullname(lm.AFunction) == lmn + ".AFunction"
        assert dynamicloader.fullname(lm) == lmn

        # Fullname can be passed a string just like load() can
        assert dynamicloader.fullname(lmn) == lmn
        assert dynamicloader.fullname(lmn + ".AClass") == lmn + ".AClass"

        # Because we import dynamicloadme into this module, we *could*
        # import AClass by this route (see above). fullname must tolerate this
        acwn = __name__ + ".AClass"
        assert dynamicloader.fullname(acwn) == lmn + ".AClass"
コード例 #2
0
ファイル: test_dynamicloader.py プロジェクト: fsphil/habitat
 def test_fullname_rejects_garbage(self):
     dynamicloader.fullname(1234)