示例#1
0
    def test_decorator_attrs(self):
        def fxn(self, module):
            pass

        wrapped = util.module_for_loader(fxn)
        self.assertEqual(wrapped.__name__, fxn.__name__)
        self.assertEqual(wrapped.__qualname__, fxn.__qualname__)
示例#2
0
 def raise_exception(self, name):
     def to_wrap(self, module):
         raise ImportError
     fxn = util.module_for_loader(to_wrap)
     try:
         fxn(self, name)
     except ImportError:
         pass
示例#3
0
 def return_module(self, name):
     fxn = util.module_for_loader(lambda self, module: module)
     return fxn(self, name)
示例#4
0
 def test_decorator_attrs(self):
     def fxn(self, module): pass
     wrapped = util.module_for_loader(fxn)
     self.assertEqual(wrapped.__name__, fxn.__name__)
     self.assertEqual(wrapped.__qualname__, fxn.__qualname__)
示例#5
0
 def module_for_loader(func):
     with warnings.catch_warnings():
         warnings.simplefilter('ignore', PendingDeprecationWarning)
         return util.module_for_loader(func)
示例#6
0
 def test_warning(self):
     # Should raise a PendingDeprecationWarning when used.
     with warnings.catch_warnings():
         warnings.simplefilter('error', PendingDeprecationWarning)
         with self.assertRaises(PendingDeprecationWarning):
             func = util.module_for_loader(lambda x: x)
示例#7
0
 def module_for_loader(func):
     with warnings.catch_warnings():
         warnings.simplefilter('ignore', PendingDeprecationWarning)
         return util.module_for_loader(func)
示例#8
0
 def test_warning(self):
     # Should raise a PendingDeprecationWarning when used.
     with warnings.catch_warnings():
         warnings.simplefilter('error', PendingDeprecationWarning)
         with self.assertRaises(PendingDeprecationWarning):
             func = util.module_for_loader(lambda x: x)