Пример #1
0
 def test_do_not_load_twice(self):
     sys.path.insert(0, self.datadir)
     foo = modutils.load_module_from_modpath(['lmfp', 'foo'])
     lmfp = modutils.load_module_from_modpath(['lmfp'])
     self.assertEqual(len(sys.just_once), 1)
     sys.path.pop(0)
     del sys.just_once
Пример #2
0
 def test_do_not_load_twice(self):
     sys.path.insert(0, self.datadir)
     foo = modutils.load_module_from_modpath(['lmfp', 'foo'])
     lmfp = modutils.load_module_from_modpath(['lmfp'])
     self.assertEqual(len(sys.just_once), 1)
     sys.path.pop(0)
     del sys.just_once
Пример #3
0
 def test_load_module_set_attribute(self) -> None:
     del xml.etree.ElementTree
     del sys.modules["xml.etree.ElementTree"]
     m = modutils.load_module_from_modpath(["xml", "etree", "ElementTree"])
     self.assertTrue(hasattr(xml, "etree"))
     self.assertTrue(hasattr(xml.etree, "ElementTree"))
     self.assertTrue(m is xml.etree.ElementTree)
 def test_load_module_set_attribute(self):
     import xml.etree.ElementTree
     import xml
     del xml.etree.ElementTree
     del sys.modules['xml.etree.ElementTree']
     m = modutils.load_module_from_modpath(['xml', 'etree', 'ElementTree'])
     self.assertTrue(hasattr(xml, 'etree'))
     self.assertTrue(hasattr(xml.etree, 'ElementTree'))
     self.assertTrue(m is xml.etree.ElementTree)
Пример #5
0
 def test_load_module_set_attribute(self):
     import logilab.common.fileutils
     import logilab
     del logilab.common.fileutils
     del sys.modules['logilab.common.fileutils']
     m = modutils.load_module_from_modpath(['logilab', 'common', 'fileutils'])
     self.assertTrue( hasattr(logilab, 'common') )
     self.assertTrue( hasattr(logilab.common, 'fileutils') )
     self.assertTrue( m is logilab.common.fileutils )
Пример #6
0
 def test_load_module_set_attribute(self):
     import xml.etree.ElementTree
     import xml
     del xml.etree.ElementTree
     del sys.modules['xml.etree.ElementTree']
     m = modutils.load_module_from_modpath(['xml', 'etree', 'ElementTree'])
     self.assertTrue(hasattr(xml, 'etree'))
     self.assertTrue(hasattr(xml.etree, 'ElementTree'))
     self.assertTrue(m is xml.etree.ElementTree)
Пример #7
0
 def test_load_module_set_attribute(self):
     import logilab.common.fileutils
     import logilab
     del logilab.common.fileutils
     del sys.modules['logilab.common.fileutils']
     m = modutils.load_module_from_modpath(
         ['logilab', 'common', 'fileutils'])
     self.assertTrue(hasattr(logilab, 'common'))
     self.assertTrue(hasattr(logilab.common, 'fileutils'))
     self.assertTrue(m is logilab.common.fileutils)
 def test_do_not_load_twice(self):
     modutils.load_module_from_modpath(['data', 'lmfp', 'foo'])
     modutils.load_module_from_modpath(['data', 'lmfp'])
     # pylint: disable=no-member; just-once is added by a test file dynamically.
     self.assertEqual(len(sys.just_once), 1)
     del sys.just_once
Пример #9
0
 def test_do_not_load_twice(self) -> None:
     modutils.load_module_from_modpath(["data", "lmfp", "foo"])
     modutils.load_module_from_modpath(["data", "lmfp"])
     # pylint: disable=no-member; just-once is added by a test file dynamically.
     self.assertEqual(len(sys.just_once), 1)
     del sys.just_once
Пример #10
0
 def test_do_not_load_twice(self):
     modutils.load_module_from_modpath(['data', 'lmfp', 'foo'])
     modutils.load_module_from_modpath(['data', 'lmfp'])
     # pylint: disable=no-member; just-once is added by a test file dynamically.
     self.assertEqual(len(sys.just_once), 1)
     del sys.just_once
Пример #11
0
 def test_do_not_load_twice(self):
     modutils.load_module_from_modpath(['data', 'lmfp', 'foo'])
     modutils.load_module_from_modpath(['data', 'lmfp'])
     self.assertEqual(len(sys.just_once), 1)
     del sys.just_once
 def test_do_not_load_twice(self):
     foo = modutils.load_module_from_modpath(['data', 'lmfp', 'foo'])
     lmfp = modutils.load_module_from_modpath(['data', 'lmfp'])
     self.assertEqual(len(sys.just_once), 1)
     del sys.just_once