Esempio n. 1
0
 public void TaskUtilitiesTests_AutoCancelingTaskTest2()
 {
     using (var verify = new Verify())
     {
         var timer = Stopwatch.StartNew();
         var t     = TaskUtilities.AutoCancelingTask(1000);
         Memory.CycleGC();
         var result = t.WaitForCompleteOrCancel();
         timer.Stop();
         verify.IsFalse(result, "WaitForCompleteOrCancel should have returned false");
         verify.IsTrue(t.IsCanceled, "Task should have been canceled.");
         verify.AreEqual(1.0, timer.Elapsed.TotalSeconds, 0.05, "Elapsed time was incorrect.");
     }
 }