Esempio n. 1
0
 def testImportFile(self):
   """Test importing FileDescriptor in to module space."""
   modules = {}
   file_descriptor = self.MakeFileDescriptor('standalone')
   definition.import_file(file_descriptor, modules=modules)
   self.assertEquals(file_descriptor,
                     descriptor.describe_file(modules['standalone']))
Esempio n. 2
0
 def testImportFile(self):
     """Test importing FileDescriptor in to module space."""
     modules = {}
     file_descriptor = self.MakeFileDescriptor('standalone')
     definition.import_file(file_descriptor, modules=modules)
     self.assertEquals(file_descriptor,
                       descriptor.describe_file(modules['standalone']))
Esempio n. 3
0
 def testImportFile_Nested(self):
   """Test importing FileDescriptor in to existing nested module."""
   modules = {}
   file_descriptor = self.MakeFileDescriptor('root.nested')
   definition.import_file(file_descriptor, modules=modules)
   self.assertEquals(modules['root'].nested, modules['root.nested'])
   self.assertEquals(file_descriptor,
                     descriptor.describe_file(modules['root.nested']))
Esempio n. 4
0
 def testImportFile_Nested(self):
     """Test importing FileDescriptor in to existing nested module."""
     modules = {}
     file_descriptor = self.MakeFileDescriptor('root.nested')
     definition.import_file(file_descriptor, modules=modules)
     self.assertEquals(modules['root'].nested, modules['root.nested'])
     self.assertEquals(file_descriptor,
                       descriptor.describe_file(modules['root.nested']))
Esempio n. 5
0
 def testImportFile_InToExisting(self):
   """Test importing FileDescriptor in to existing module."""
   module = types.ModuleType('standalone')
   modules = {'standalone': module}
   file_descriptor = self.MakeFileDescriptor('standalone')
   definition.import_file(file_descriptor, modules=modules)
   self.assertEquals(module, modules['standalone'])
   self.assertEquals(file_descriptor,
                     descriptor.describe_file(modules['standalone']))
Esempio n. 6
0
 def testImportFile_InToExisting(self):
     """Test importing FileDescriptor in to existing module."""
     module = types.ModuleType('standalone')
     modules = {'standalone': module}
     file_descriptor = self.MakeFileDescriptor('standalone')
     definition.import_file(file_descriptor, modules=modules)
     self.assertEquals(module, modules['standalone'])
     self.assertEquals(file_descriptor,
                       descriptor.describe_file(modules['standalone']))
Esempio n. 7
0
 def testImportFile_InToGlobalModules(self):
   """Test importing FileDescriptor in to global modules."""
   original_modules = sys.modules
   try:
     sys.modules = dict(sys.modules)
     if 'standalone' in sys.modules:
       del sys.modules['standalone']
     file_descriptor = self.MakeFileDescriptor('standalone')
     definition.import_file(file_descriptor)
     self.assertEquals(file_descriptor,
                       descriptor.describe_file(sys.modules['standalone']))
   finally:
     sys.modules = original_modules
Esempio n. 8
0
 def testImportFile_InToGlobalModules(self):
     """Test importing FileDescriptor in to global modules."""
     original_modules = sys.modules
     try:
         sys.modules = dict(sys.modules)
         if 'standalone' in sys.modules:
             del sys.modules['standalone']
         file_descriptor = self.MakeFileDescriptor('standalone')
         definition.import_file(file_descriptor)
         self.assertEquals(
             file_descriptor,
             descriptor.describe_file(sys.modules['standalone']))
     finally:
         sys.modules = original_modules