public void AsncTimeoutExtensionTest() { var timeout = TimeSpan.FromSeconds(5); var taskExecTime = TimeSpan.FromSeconds(10); long measureTime = 0; PerformanceHelper.StartMeasure(ref measureTime); Assert.Catch <TimeoutException>(async() => await CreateDelayTask(taskExecTime).TimeoutAfter(timeout)); var timeRequired = PerformanceHelper.StopMeasure(measureTime); }
public void AsncNoTimeoutExtensionTest() { var timeout = TimeSpan.FromSeconds(10); var taskExecTime = TimeSpan.FromSeconds(2); long measureTime = 0; PerformanceHelper.StartMeasure(ref measureTime); var t = CreateDelayTask(taskExecTime); Assert.DoesNotThrow(async() => await t.TimeoutAfter(timeout)); var timeRequired = PerformanceHelper.StopMeasure(measureTime); }