def test_gi_typename(self): co = CompanyYang.Company() copbcm = co.to_pbcm() self.assertEqual(copbcm.get_gi_typename(), "CompanyYang.Company") desc = co.retrieve_descriptor() field_names = desc.get_field_names() self.assertEqual(desc.get_gi_typename(), "CompanyYang.Company") self.assertTrue('employee' in field_names) self.assertTrue('contact_info' in field_names) self.assertTrue('product' in field_names) self.assertTrue(desc.get_field_by_name('employee').is_list()) self.assertFalse(desc.get_field_by_name('contact_info').is_list()) keys = desc.get_key_names() self.assertTrue(0 == len(keys)) person = CompanyYang.Company_Employee() desc = person.retrieve_descriptor() field_names = desc.get_field_names() self.assertTrue('id' in field_names) self.assertTrue('name' in field_names) self.assertTrue('title' in field_names) self.assertTrue('start_date' in field_names) keys = desc.get_key_names() self.assertTrue('id' in keys) self.assertTrue(len(keys) == 1) field_names = CompanyYang.Company.change_to_descriptor( CompanyYang.Company.schema()).get_field_names() self.assertTrue('employee' in field_names) self.assertTrue('contact_info' in field_names) self.assertTrue('product' in field_names)
def setUp(self): self.co = CompanyYang.Company() for i in range(32): person = CompanyYang.Company_Employee() person.id = i person.name = "bob" self.co.employee.append(person)
def setUp(self): self.model = RwYang.Model.create_libncx() self.model.load_schema_ypbc(CompanyYang.get_schema()) self.comp_emp_info_object = CompanyYang.Company_Employee() self.xml = '''