コード例 #1
0
ファイル: test_parser.py プロジェクト: FISHackathon2020/RAN
 def test_load_packaged_grammar(self):
     modname = __name__ + '.load_test'
     class MyLoader:
         def get_data(self, where):
             return pickle.dumps({'elephant': 19})
     class MyModule:
         __file__ = 'parsertestmodule'
         __spec__ = importlib.util.spec_from_loader(modname, MyLoader())
     sys.modules[modname] = MyModule()
     self.addCleanup(operator.delitem, sys.modules, modname)
     g = pgen2_driver.load_packaged_grammar(modname, 'Grammar.txt')
     self.assertEqual(g.elephant, 19)
コード例 #2
0
ファイル: test_parser.py プロジェクト: DinoV/cpython
 def test_load_packaged_grammar(self):
     modname = __name__ + '.load_test'
     class MyLoader:
         def get_data(self, where):
             return pickle.dumps({'elephant': 19})
     class MyModule:
         __file__ = 'parsertestmodule'
         __spec__ = importlib.util.spec_from_loader(modname, MyLoader())
     sys.modules[modname] = MyModule()
     self.addCleanup(operator.delitem, sys.modules, modname)
     g = pgen2_driver.load_packaged_grammar(modname, 'Grammar.txt')
     self.assertEqual(g.elephant, 19)