public async Task Await_CompletedFailedFuture() { var future = Future.FromException <string>(new ApplicationException()); Assert.True(future.IsCompleted); Assert.True(future.IsFailed); Assert.NotNull(future.Exception); await Assert.ThrowsAsync <ApplicationException>(async() => await future); }