예제 #1
0
        public void TestCancellationTokenWorks()
        {
            LargeMemoryStream.Position = 0;
            var cancellationTokenSource = new CancellationTokenSource();

            cancellationTokenSource.Cancel();
            Assert.CatchAsync <OperationCanceledException>(() =>
                                                           HashInstance.ComputeStreamAsync(LargeMemoryStream, -1, cancellationTokenSource.Token));
        }
예제 #2
0
        public async Task TestHashOfDefaultDataStreamAsync()
        {
            using (var stream = new MemoryStream(DefaultDataBytes))
            {
                ExpectedString = HashOfDefaultData;
                var hashResult = await HashInstance.ComputeStreamAsync(stream);

                ActualString = hashResult.ToString();
                AssertAreEqual(ExpectedString, ActualString);
            }
        }