public async Task TaskUtilitiesTests_AutoCompletingTaskTest1()
{
using (var verify = new Verify())
{
var timer = Stopwatch.StartNew();
var task = TaskUtilities.AutoCompletingTask(123, TimeSpan.FromSeconds(1));
Memory.CycleGC();
var result = await task;
timer.Stop();
verify.AreEqual(123, result, "Task result was wrong");
verify.AreEqual(1.0, timer.Elapsed.TotalSeconds, 0.06, "Delay was incorrect");
}
}