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')
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')
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')
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')
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')
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')