mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-15 17:02:53 +08:00
more test for struct.py
This commit is contained in:
parent
03a8f920dc
commit
570164d3f4
@ -24,4 +24,14 @@ assert struct.pack('>ih5s', 256, 6553,
|
||||
# assert struct.pack('chHiIq', b'A', 127, 3268, 2147, 42945, 9220) == \
|
||||
# b'A\x00\x7f\x00\xc4\x0c\x00\x00c\x08\x00\x00\xc1\xa7\x00\x00\x04$\x00\x00\x00\x00\x00\x00'
|
||||
|
||||
boot_times = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
boot_time_tuple = tuple(boot_times)
|
||||
boot_time_blob = struct.pack('@10Q', *boot_time_tuple)
|
||||
# print(boot_time_blob)
|
||||
assert boot_time_blob == b'\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00'
|
||||
|
||||
boot_times_unpack = struct.unpack('@10Q', boot_time_blob)
|
||||
# print(boot_times_unpack)
|
||||
assert boot_times_unpack == boot_time_tuple
|
||||
|
||||
print('PASS')
|
||||
|
@ -1,6 +1,7 @@
|
||||
class kvdb_t:
|
||||
...
|
||||
|
||||
|
||||
class KVDB_CTRL:
|
||||
SET_SEC_SIZE: int
|
||||
GET_SEC_SIZE: int
|
||||
@ -11,10 +12,11 @@ class KVDB_CTRL:
|
||||
SET_NOT_FORMAT: int
|
||||
def __init__(self): ...
|
||||
|
||||
|
||||
class KVDB:
|
||||
|
||||
def __init__(self, name: str, path: str, default_kv: dict,
|
||||
user_data: any): ...
|
||||
user_data: any): ...
|
||||
|
||||
def control(self, cmd: int, arg: any) -> int: ...
|
||||
|
||||
@ -27,4 +29,3 @@ class KVDB:
|
||||
def print(self): ...
|
||||
|
||||
def __del__(self): ...
|
||||
|
||||
|
@ -24,4 +24,14 @@ assert struct.pack('>ih5s', 256, 6553,
|
||||
# assert struct.pack('chHiIq', b'A', 127, 3268, 2147, 42945, 9220) == \
|
||||
# b'A\x00\x7f\x00\xc4\x0c\x00\x00c\x08\x00\x00\xc1\xa7\x00\x00\x04$\x00\x00\x00\x00\x00\x00'
|
||||
|
||||
boot_times = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
boot_time_tuple = tuple(boot_times)
|
||||
boot_time_blob = struct.pack('@10Q', *boot_time_tuple)
|
||||
# print(boot_time_blob)
|
||||
assert boot_time_blob == b'\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00'
|
||||
|
||||
boot_times_unpack = struct.unpack('@10Q', boot_time_blob)
|
||||
# print(boot_times_unpack)
|
||||
assert boot_times_unpack == boot_time_tuple
|
||||
|
||||
print('PASS')
|
||||
|
Loading…
x
Reference in New Issue
Block a user