示例#1
0
    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))
示例#2
0
    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))