Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
 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 = '''