X-Git-Url: https://code.kerkeslager.com/?p=sandbox;a=blobdiff_plain;f=serial%2Ftest_binary.py;h=0c7b65db1d819127d95f65439298e35b577c8c93;hp=504f9c2063a52e5e6014c82952296df44723bb9a;hb=dfa64d16cb61f7820b2ce021ba0925a20de7e157;hpb=6b21bc4cb9e04752ff73beac0d706b6c6b5094e4 diff --git a/serial/test_binary.py b/serial/test_binary.py index 504f9c2..0c7b65d 100644 --- a/serial/test_binary.py +++ b/serial/test_binary.py @@ -1,41 +1,41 @@ import unittest -from serial import binary +from serial import binary, tag EXAMPLE_REPRESENTATIONS = [ - (binary.TaggedObject(binary.TAG_NULL, None), b'\x00'), - (binary.TaggedObject(binary.TAG_TRUE, True), b'\x01'), - (binary.TaggedObject(binary.TAG_FALSE, False), b'\x02'), - (binary.TaggedObject(binary.TAG_UINT8, 7), b'\x03\x07'), - (binary.TaggedObject(binary.TAG_UINT16, 7), b'\x04\x00\x07'), - (binary.TaggedObject(binary.TAG_UINT32, 7), b'\x05\x00\x00\x00\x07'), - (binary.TaggedObject(binary.TAG_UINT64, 7), b'\x06\x00\x00\x00\x00\x00\x00\x00\x07'), - (binary.TaggedObject(binary.TAG_INT8, 7), b'\x10\x07'), - (binary.TaggedObject(binary.TAG_INT16, 7), b'\x11\x00\x07'), - (binary.TaggedObject(binary.TAG_INT32, 7), b'\x12\x00\x00\x00\x07'), - (binary.TaggedObject(binary.TAG_INT64, 7), b'\x13\x00\x00\x00\x00\x00\x00\x00\x07'), - (binary.TaggedObject(binary.TAG_UINT8, 254), b'\x03\xfe'), - (binary.TaggedObject(binary.TAG_UINT16, 65534), b'\x04\xff\xfe'), - (binary.TaggedObject(binary.TAG_UINT32, 4294967294), b'\x05\xff\xff\xff\xfe'), - (binary.TaggedObject(binary.TAG_UINT64, 18446744073709551614), b'\x06\xff\xff\xff\xff\xff\xff\xff\xfe'), - (binary.TaggedObject(binary.TAG_INT8, -2), b'\x10\xfe'), - (binary.TaggedObject(binary.TAG_INT16, -2), b'\x11\xff\xfe'), - (binary.TaggedObject(binary.TAG_INT32, -2), b'\x12\xff\xff\xff\xfe'), - (binary.TaggedObject(binary.TAG_INT64, -2), b'\x13\xff\xff\xff\xff\xff\xff\xff\xfe'), - (binary.TaggedObject(binary.TAG_BINARY, b'\xde\xad\xbe\xef'), b'\x20\x00\x00\x00\x04\xde\xad\xbe\xef'), - (binary.TaggedObject(binary.TAG_UTF8, 'Lol!'), b'\x21\x00\x00\x00\x04Lol!'), - (binary.TaggedObject(binary.TAG_UTF16, 'かわ'), b'\x22\x00\x00\x00\x06\xff\xfeK0\x8f0'), - (binary.TaggedObject(binary.TAG_UTF32, '漢'), b'\x23\x00\x00\x00\x08\xff\xfe\x00\x00"o\x00\x00'), + (binary.TaggedObject(tag.NULL, None), b'\x00'), + (binary.TaggedObject(tag.TRUE, True), b'\x01'), + (binary.TaggedObject(tag.FALSE, False), b'\x02'), + (binary.TaggedObject(tag.UINT8, 7), b'\x03\x07'), + (binary.TaggedObject(tag.UINT16, 7), b'\x04\x00\x07'), + (binary.TaggedObject(tag.UINT32, 7), b'\x05\x00\x00\x00\x07'), + (binary.TaggedObject(tag.UINT64, 7), b'\x06\x00\x00\x00\x00\x00\x00\x00\x07'), + (binary.TaggedObject(tag.INT8, 7), b'\x10\x07'), + (binary.TaggedObject(tag.INT16, 7), b'\x11\x00\x07'), + (binary.TaggedObject(tag.INT32, 7), b'\x12\x00\x00\x00\x07'), + (binary.TaggedObject(tag.INT64, 7), b'\x13\x00\x00\x00\x00\x00\x00\x00\x07'), + (binary.TaggedObject(tag.UINT8, 254), b'\x03\xfe'), + (binary.TaggedObject(tag.UINT16, 65534), b'\x04\xff\xfe'), + (binary.TaggedObject(tag.UINT32, 4294967294), b'\x05\xff\xff\xff\xfe'), + (binary.TaggedObject(tag.UINT64, 18446744073709551614), b'\x06\xff\xff\xff\xff\xff\xff\xff\xfe'), + (binary.TaggedObject(tag.INT8, -2), b'\x10\xfe'), + (binary.TaggedObject(tag.INT16, -2), b'\x11\xff\xfe'), + (binary.TaggedObject(tag.INT32, -2), b'\x12\xff\xff\xff\xfe'), + (binary.TaggedObject(tag.INT64, -2), b'\x13\xff\xff\xff\xff\xff\xff\xff\xfe'), + (binary.TaggedObject(tag.BINARY, b'\xde\xad\xbe\xef'), b'\x20\x00\x00\x00\x04\xde\xad\xbe\xef'), + (binary.TaggedObject(tag.UTF8, 'Lol!'), b'\x21\x00\x00\x00\x04Lol!'), + (binary.TaggedObject(tag.UTF16, 'かわ'), b'\x22\x00\x00\x00\x06\xff\xfeK0\x8f0'), + (binary.TaggedObject(tag.UTF32, '漢'), b'\x23\x00\x00\x00\x08\xff\xfe\x00\x00"o\x00\x00'), ( binary.TaggedObject( - binary.TAG_TUPLE, + tag.TUPLE, ( binary.TaggedObject( - binary.TAG_TRUE, + tag.TRUE, True, ), binary.TaggedObject( - binary.TAG_UINT8, + tag.UINT8, 7, ), ),