Esempio n. 1
0
    def test_mandatory_leaf(self):
        mand_list = Runner.MandList()
        mand_meta = mand_list._meta_info()
        self.assertFalse(mand_meta.has_must)
        self.assertFalse(mand_meta.has_when)

        num_meta = mand_meta.member('num')
        self.assertIsNotNone(num_meta)
        self.assertTrue(num_meta.is_mandatory)
        self.assertTrue(num_meta.is_config)
Esempio n. 2
0
 def test_mand(self):
     # READ
     r_1 = Runner()
     mand = r_1.MandList()
     mand.name = 'test'
     mand.num = 20
     r_1.mand_list.append(mand)
     payload = self.codec.encode(self.provider, r_1)
     entity = self.codec.decode(self.provider, payload)
     self.assertEqual(is_equal(r_1, entity), True)
     self.assertEqual(payload, self.codec.encode(self.provider, entity))