Преглед изворни кода

Hardening an Ix test where cancellation can bubble up.

Bart De Smet пре 10 година
родитељ
комит
29dffab00a
1 измењених фајлова са 8 додато и 1 уклоњено
  1. 8 1
      Ix.NET/Source/Tests/AsyncTests.Creation.cs

+ 8 - 1
Ix.NET/Source/Tests/AsyncTests.Creation.cs

@@ -384,7 +384,14 @@ namespace Tests
             var t = e.MoveNext(cts.Token);
             cts.Cancel();
 
-            t.Wait();
+            try
+            {
+                t.Wait();
+            }
+            catch (AggregateException ex)
+            {
+                ex.Flatten().Handle(inner => inner is TaskCanceledException);
+            }
 
             Assert.IsTrue(disposed);
         }