public void AnyAsync() { IEnumerable <int> enumerable = new List <int> { 3, 4, 5 }; enumerable.AnyAsync(i => Task.FromResult(i == 4)).Result.ShouldBeTrue(); enumerable.AnyAsync(i => Task.FromResult(i == 6)).Result.ShouldBeFalse(); enumerable.AnyAsync((i, c) => Task.FromResult(i == 4)).Result.ShouldBeTrue(); enumerable.AnyAsync((i, c) => Task.FromResult(i == 6)).Result.ShouldBeFalse(); var cs = new CancellationTokenSource(); Should.Throw <OperationCanceledException>(() => enumerable.AnyAsync(i => { if (i == 3) { cs.Cancel(); } return(Task.FromResult(i == 4)); }, cs.Token)); cs = new CancellationTokenSource(); Should.Throw <OperationCanceledException>(() => enumerable.AnyAsync((i, c) => { if (i == 3) { cs.Cancel(); } return(Task.FromResult(i == 4)); }, cs.Token)); }