public void ResumableCopyObjectTestWithFileLengthEqualPartSize()
{
var targetObjectKey = OssTestUtils.GetObjectKey(_className);
try
{
var copyRequest = new CopyObjectRequest(_bucketName, _sourceBigObjectKey, _bucketName, targetObjectKey);
copyRequest.MatchingETagConstraints.Add(_sourceBigObjectETag);
var sourceObjectMeta = _ossClient.GetObjectMetadata(_bucketName, _sourceBigObjectKey);
_ossClient.ResumableCopyObject(copyRequest, null, sourceObjectMeta.ContentLength);
Assert.IsTrue(OssTestUtils.ObjectExists(_ossClient, _bucketName, targetObjectKey));
var targetObjectMeta = _ossClient.GetObjectMetadata(_bucketName, targetObjectKey);
Assert.AreEqual(sourceObjectMeta.ContentLength, targetObjectMeta.ContentLength);
}
finally
{
_ossClient.DeleteObject(_bucketName, targetObjectKey);
}
}