def test_representation(self): a1 = transport.ArrayValue(self.a1_type, _tao=False) a2 = transport.ArrayValue(self.a2_type, _tao=False) a3 = transport.ArrayValue(self.a3_type, _tao=True) for i in range(4): a1[i] = i for i in range(2): a2[i] = i for i in range(2): a3[i].a = i a3[i].b = i for i2 in range(5): a3[i].c.append(i2 & 1) self.assertEqual(len(a3[i].c), 5) self.assertEqual( transport.format_bits(a1._pack()), "00000000 00000001 00000010 00000011" ) self.assertEqual( transport.format_bits(a2._pack()), "00000000 00000000 00000000 00111100" ) self.assertEqual( transport.format_bits(a3._pack()), "00000000 00000000 00000000 10101010 " + "00000001 00000000 00111100 10101010" )
def test_representation(self): a1 = transport.ArrayValue(self.a1_type, tao=False) a2 = transport.ArrayValue(self.a2_type, tao=False) a3 = transport.ArrayValue(self.a3_type, tao=True) for i in xrange(4): a1[i] = i for i in xrange(2): a2[i] = i for i in xrange(2): a3[i].a = i a3[i].b = i for i2 in xrange(5): a3[i].c.append(i2 & 1) self.assertEqual(len(a3[i].c), 5) self.assertEqual( transport.format_bits(a1.pack()), "00000000 00000001 00000010 00000011" ) self.assertEqual( transport.format_bits(a2.pack()), "00000000 00000000 00000000 00111100" ) self.assertEqual( transport.format_bits(a3.pack()), "00000000 00000000 00000000 10101010 " + "00000001 00000000 00111100 10101010" )
def test_representation(self): c1 = self.custom_type() self.assertEqual(transport.format_bits(c1._pack(False)), "00000000 00000000 0000") c1.a = 1 c1.b = 1 self.assertEqual(transport.format_bits(c1._pack(False)), "00000000 00111100 0001")
def test_representation(self): c1 = self.custom_type() self.assertEqual( transport.format_bits(c1.pack()), "00000000 00000000 0000" ) c1.a = 1 c1.b = 1 self.assertEqual( transport.format_bits(c1.pack()), "00000000 00111100 0001" )
def test_representation(self): c1 = self.custom_type() self.assertEqual(transport.format_bits(c1._pack(True)), "00000000 00000000 0") c2 = self.custom_type() c2.a = 1 self.assertEqual(transport.get_active_union_field(c2), "a") self.assertEqual(transport.format_bits(c2._pack(True)), "00000000 00011110 0") c3 = self.custom_type() c3.b[0] = 1 c3.b[1] = 3 self.assertEqual(transport.get_active_union_field(c3), "b") self.assertEqual(transport.format_bits(c3._pack(False)), "10000000 10000001 1")
def test_representation(self): c1 = self.custom_type() self.assertEqual(transport.format_bits(c1.pack()), "00000000 00000000 0") c2 = self.custom_type() c2.a = 1 self.assertEqual(c2.union_field, "a") self.assertEqual(transport.format_bits(c2.pack()), "00000000 00011110 0") c3 = self.custom_type() c3.b[0] = 1 c3.b[1] = 3 self.assertEqual(c3.union_field, "b") self.assertEqual(transport.format_bits(c3.pack()), "10000000 10000001 1")
def test_representation(self): c1 = self.custom_type() self.assertEqual( transport.format_bits(c1.pack()), "00000000 00000000 0" ) c2 = self.custom_type() c2.a = 1 self.assertEqual(c2.union_field, "a") self.assertEqual( transport.format_bits(c2.pack()), "00000000 00011110 0" ) c3 = self.custom_type() c3.b[0] = 1 c3.b[1] = 3 self.assertEqual(c3.union_field, "b") self.assertEqual( transport.format_bits(c3.pack()), "10000000 10000001 1" )