def test_01_asset(self): print("\n-----", sys._getframe().f_code.co_name, "-----") global asset1, asset2 asset1 = BBcAsset(id_length=ID_LENGTH, user_id=user_id, asset_body=b'12345678') asset2 = BBcAsset(id_length=ID_LENGTH, user_id=user_id, asset_file=asset_content) # --- for checking serialization function --- digest = asset1.digest() dat = asset1.serialize() print("Digest:", binascii.b2a_hex(digest)) print("Serialized data:", binascii.b2a_hex(dat)) asset_tmp = BBcAsset(id_length=ID_LENGTH) asset_tmp.deserialize(dat) print("body_len:", asset_tmp.asset_body_size) if asset_tmp.asset_body_size > 0: print("body:", binascii.b2a_hex(asset_tmp.asset_body)) print("digest:", binascii.b2a_hex(asset_tmp.asset_id))
def test_01_asset(self): print("\n-----", sys._getframe().f_code.co_name, "-----") global asset1, asset2 asset1 = BBcAsset(user_id=user_id, asset_body=b'12345678', format_type=fmt) asset2 = BBcAsset(user_id=user_id, asset_file=asset_content, format_type=fmt) # --- for checking serialization function --- digest = asset1.digest() dat = asset1.serialize() print("Digest:", binascii.b2a_hex(digest)) print("Serialized data:", dat) asset_tmp = BBcAsset(format_type=bbclib.BBcFormat.FORMAT_BSON) # 中途半端にMSGPACKにするとハマるのでBSONを指定しておく asset_tmp.deserialize_bson(dat) print(asset_tmp) print("body_len:", asset_tmp.asset_body_size) if asset_tmp.asset_body_size > 0: print("body:", binascii.b2a_hex(asset_tmp.asset_body)) print("digest:", binascii.b2a_hex(asset_tmp.asset_id))