def METHOD_NAME(
    self, awscli_pod_session, rgw_bucket_factory, test_directory_setup
):
    """
    Test Multipart upload operations on bucket and verifies the integrity of the downloaded object
    """
    bucket, key, origin_dir, res_dir, object_path, parts = setup(
        awscli_pod_session, rgw_bucket_factory, test_directory_setup
    )
    bucketname = bucket.name
    bucket = OBC(bucketname)
    # Abort all Multipart Uploads for this Bucket (optional, for starting over)
    logger.info(f"Aborting any Multipart Upload on bucket:{bucketname}")
    abort_all_multipart_upload(bucket, bucketname, key)
    # Create & list Multipart Upload on the Bucket
    logger.info(
        f"Initiating Multipart Upload on Bucket: {bucketname} with Key {key}"
    )
    upload_id = create_multipart_upload(bucket, bucketname, key)
    logger.info(
        f"Listing the Multipart Upload: {list_multipart_upload(bucket, bucketname)}"
    )
    # Uploading individual parts to the Bucket
    logger.info(f"Uploading individual parts to the bucket {bucketname}")
    uploaded_parts = upload_parts(
        bucket, awscli_pod_session, bucketname, key, res_dir, upload_id, parts
    )
    # Listing the Uploaded parts
    logger.info(
        f"Listing the individual parts: {list_uploaded_parts(bucket, bucketname, key, upload_id)}"
    )
    # Completing the Multipart Upload
    logger.info(f"Completing the Multipart Upload on bucket: {bucketname}")
    logger.info(
        complete_multipart_upload(
            bucket, bucketname, key, upload_id, uploaded_parts
        )
    )
    # Checksum Validation: Downloading the object after completing Multipart Upload and verifying its integrity
    logger.info(
        "Downloading the completed multipart object from the RGW bucket to the awscli pod"
    )
    sync_object_directory(awscli_pod_session, object_path, res_dir, bucket)
    assert verify_s3_object_integrity(
        original_object_path=f"{origin_dir}/{key}",
        result_object_path=f"{res_dir}/{key}",
        awscli_pod=awscli_pod_session,
    ), "Checksum comparision between original and result object failed"