Beispiel #1
0
    def test_union(self):
        un = VPPUnionType("test_union", [["u8", "is_bool"], ["u32", "is_int"]])

        b = un.pack({"is_int": 0x12345678})
        nt, size = un.unpack(b)
        self.assertEqual(len(b), size)
        self.assertEqual(nt.is_bool, 0x12)
        self.assertEqual(nt.is_int, 0x12345678)
Beispiel #2
0
    def test_union(self):
        un = VPPUnionType('test_union', [['u8', 'is_bool'], ['u32', 'is_int']])

        b = un.pack({'is_int': 0x12345678})
        nt, size = un.unpack(b)
        self.assertEqual(len(b), size)
        self.assertEqual(nt.is_bool, 0x12)
        self.assertEqual(nt.is_int, 0x12345678)
Beispiel #3
0
    def test_union(self):
        un = VPPUnionType('test_union',
                          [['u8', 'is_bool'],
                           ['u32', 'is_int']])

        b = un.pack({'is_int': 0x12345678})
        nt, size = un.unpack(b)
        self.assertEqual(len(b), size)
        self.assertEqual(nt.is_bool, 0x12)
        self.assertEqual(nt.is_int, 0x12345678)