Преглед на файлове

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);
         }