示例#1
0
 def test_decode(self):
     ddict = messages.MessageDictField("", messages.ByteField("key"),
                                       messages.ByteField("value"), 5)
     encoded = b""
     for key in six.moves.range(5):
         encoded += six.int2byte(key) + b"\xFF"
     values, remnants = ddict.decode(encoded)
     for key in values.keys():
         assert key in set(six.moves.range(5))
         assert values[key] == 255
示例#2
0
 class Message(messages.Message):
     fields = (messages.ByteField("byte"),
               messages.MessageArrayField("array", Element, count))
示例#3
0
 class Message(messages.Message):
     fields = (messages.ByteField("first_field"),
               messages.ByteField("last_field",
                                  optional=True,
                                  default_value=10))
示例#4
0
 class Message(messages.Message):
     fields = (messages.ByteField("first_field"),
               messages.ByteField("last_field"))
示例#5
0
 class Message(messages.Message):
     fields = messages.ByteField(""),
示例#6
0
 class Message(messages.Message):
     fields = (messages.ByteField("byte"), messages.ShortField("short"))