func testAPI_appendObject()

in OSSSwiftDemo/OSSSwiftDemoTests/OSSCheckCRC64Tests.swift [55:78]


    func testAPI_appendObject() -> Void {
        var request = OSSAppendObjectRequest()
        request.bucketName = OSS_BUCKET_PRIVATE
        request.objectKey = OSS_APPEND_OBJECT_KEY
        request.uploadingFileURL = Bundle.main.url(forResource: "swift", withExtension: "pdf")!
        
        var result: OSSAppendObjectResult? = nil
        var task = client.appendObject(request)
        task.continue({ (t) -> Any? in
            XCTAssertNil(t.error)
            result = t.result as? OSSAppendObjectResult
            return nil
        }).waitUntilFinished()
        
        request = OSSAppendObjectRequest()
        request.bucketName = OSS_BUCKET_PRIVATE
        request.objectKey = OSS_APPEND_OBJECT_KEY
        request.appendPosition = (result?.xOssNextAppendPosition)!
        request.uploadingFileURL = Bundle.main.url(forResource: "swift", withExtension: "pdf")!
        
        task = client.appendObject(request, withCrc64ecma: result?.remoteCRC64ecma)
        task.waitUntilFinished()
        XCTAssertNil(task.error)
    }