예제 #1
0
 def test_insert_type_definition_with_nested_type_containers(self):
   type_container1 = c_ast._CTypeContainer()
   type_container2 = c_ast._CTypeContainer()
   type_container3 = c_ast._CTypeContainer()
   type_container1.insert_type_definition(type_container2)
   type_container1.insert_type_definition(type_container3)
   type_container1.insert_type_definition('type3')
   self.assertIs(type_container1.type_definition, type_container2)
   self.assertIs(type_container2.type_definition, type_container3)
   self.assertEqual(type_container3.type_definition, 'type3')
예제 #2
0
 def test_insert_type_definition_with_nested_type_containers(self):
     type_container1 = c_ast._CTypeContainer()
     type_container2 = c_ast._CTypeContainer()
     type_container3 = c_ast._CTypeContainer()
     type_container1.insert_type_definition(type_container2)
     type_container1.insert_type_definition(type_container3)
     type_container1.insert_type_definition('type3')
     self.assertIs(type_container1.type_definition, type_container2)
     self.assertIs(type_container2.type_definition, type_container3)
     self.assertEqual(type_container3.type_definition, 'type3')
예제 #3
0
 def test_insert_type_definition_with_such_field_equals_none(self):
   type_container = c_ast._CTypeContainer()
   type_container.type_definition = None
   type_container.insert_type_definition('type2')
   self.assertEqual(type_container.type_definition, 'type2')
예제 #4
0
 def test_insert_type_definition_with_no_such_field(self):
   type_container = c_ast._CTypeContainer()
   type_container.insert_type_definition('type1')
   self.assertEqual(type_container.type_definition, 'type1')
예제 #5
0
 def test_insert_type_definition_with_such_field_equals_none(self):
     type_container = c_ast._CTypeContainer()
     type_container.type_definition = None
     type_container.insert_type_definition('type2')
     self.assertEqual(type_container.type_definition, 'type2')
예제 #6
0
 def test_insert_type_definition_with_no_such_field(self):
     type_container = c_ast._CTypeContainer()
     type_container.insert_type_definition('type1')
     self.assertEqual(type_container.type_definition, 'type1')