/// <summary> /// Verifies the progress status. /// </summary> /// <param name="progress">The upload progress.</param> /// <param name="fileLength">The file length.</param> private void VerifyProgressStatus(UploadProgress progress, long fileLength) { Assert.Equal(fileLength, progress.TotalFileLength); Assert.True(1 < progress.TotalSegmentCount, "UploadProgress: Unexpected value for TotalSegmentCount"); Assert.Equal(progress.TotalFileLength, progress.UploadedByteCount); long uploadedByteSum = 0; for (int i = 0; i < progress.TotalSegmentCount; i++) { var segmentProgress = progress.GetSegmentProgress(i); Assert.False(segmentProgress.IsFailed, string.Format("UploadProgress: Segment {0} seems to have failed", i)); Assert.Equal(i, segmentProgress.SegmentNumber); Assert.Equal(segmentProgress.Length, segmentProgress.UploadedByteCount); uploadedByteSum += segmentProgress.UploadedByteCount; } Assert.Equal(progress.UploadedByteCount, uploadedByteSum); }
/// <summary> /// Verifies the progress status. /// </summary> /// <param name="progress">The upload progress.</param> /// <param name="fileLength">The file length.</param> private void VerifyProgressStatus(UploadProgress progress, long fileLength) { Assert.Equal(fileLength, progress.TotalFileLength); Assert.True(1 < progress.TotalSegmentCount, "UploadProgress: Unexpected value for TotalSegmentCount"); Assert.Equal(progress.TotalFileLength, progress.UploadedByteCount); long uploadedByteSum = 0; for (int i = 0; i < progress.TotalSegmentCount; i++) { var segmentProgress = progress.GetSegmentProgress(i); Assert.False(segmentProgress.IsFailed, string.Format("UploadProgress: Segment {0} seems to have failed", i)); Assert.Equal(i, segmentProgress.SegmentNumber); Assert.Equal(segmentProgress.Length, segmentProgress.UploadedByteCount); uploadedByteSum += segmentProgress.UploadedByteCount; } Assert.Equal(progress.UploadedByteCount, uploadedByteSum); }