소스 검색

.Wait() bubbles up the wrong exception, rewrite this to correct assert

Brendan Forster 9 년 전
부모
커밋
af05bd624e
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      Ix.NET/Source/Tests/AsyncTests.Bugs.cs

+ 2 - 2
Ix.NET/Source/Tests/AsyncTests.Bugs.cs

@@ -117,7 +117,7 @@ namespace Tests
         }
 
         [Fact]
-        public void DisposesUponError()
+        public async Task DisposesUponError()
         {
             var disposed = new TaskCompletionSource<bool>();
 
@@ -130,7 +130,7 @@ namespace Tests
             var ys = xs.Select(x => { if (x == 1) throw ex; return x; });
 
             var e = ys.GetEnumerator();
-            AssertThrows<Exception>(() => e.MoveNext().Wait());
+            await Assert.ThrowsAsync<Exception>(() => e.MoveNext());
 
             Assert.True(disposed.Task.Result);
         }