+ def test_serializes_unsigned_integer_types(self):
+ self.assertEqual(
+ binary.serialize(binary.TaggedObject(
+ tag = binary.TAG_UINT8,
+ instance = 7,
+ )),
+ b'\x03\x07',
+ )
+ self.assertEqual(
+ binary.serialize(binary.TaggedObject(
+ tag = binary.TAG_UINT16,
+ instance = 7,
+ )),
+ b'\x04\x00\x07',
+ )
+ self.assertEqual(
+ binary.serialize(binary.TaggedObject(
+ tag = binary.TAG_UINT32,
+ instance = 7,
+ )),
+ b'\x05\x00\x00\x00\x07',
+ )
+ self.assertEqual(
+ binary.serialize(binary.TaggedObject(
+ tag = binary.TAG_UINT64,
+ instance = 7,
+ )),
+ b'\x06\x00\x00\x00\x00\x00\x00\x00\x07',
+ )
+
+