public void span_odd_none() { Span <int> values = stackalloc int[] { 2, 4, 6, 8, 10, }; Assert.False(values.Any(v => v % 2 != 0)); }
public void span() { Span <int> values = stackalloc int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, }; Assert.True(values.Any()); }
public void span_empty() { Span <int> values = stackalloc int[0]; Assert.False(values.Any()); }
public static bool Any <TSource>(this Span <TSource> source, Func <TSource, bool> predicate) => source.Any(new FunctionWrapper <TSource, bool>(predicate));
public void When_Not_Any() { Span <int> s = stackalloc int[] { 1, 2, 3 }; Assert.IsFalse(s.Any(v => v == 4)); }
public void When_Any() { Span <int> s = stackalloc int[] { 1, 2, 3 }; Assert.IsTrue(s.Any(v => v == 2)); }