public void FirstEmpty() { Assert.Throws <InvalidOperationException>(() => ImmutableArrayExtensions.First(s_empty)); Assert.Throws <InvalidOperationException>(() => ImmutableArrayExtensions.First(s_empty, n => true)); AssertExtensions.Throws <ArgumentNullException>("predicate", () => ImmutableArrayExtensions.First(s_empty, null)); Assert.Throws <InvalidOperationException>(() => ImmutableArrayExtensions.First(s_emptyBuilder)); }
public void First() { Assert.Equal(Enumerable.First(oneElement), ImmutableArrayExtensions.First(oneElement)); Assert.Equal(Enumerable.First(oneElement, i => true), ImmutableArrayExtensions.First(oneElement, i => true)); Assert.Equal(Enumerable.First(manyElements), ImmutableArrayExtensions.First(manyElements)); Assert.Equal(Enumerable.First(manyElements, i => true), ImmutableArrayExtensions.First(manyElements, i => true)); Assert.Equal(Enumerable.First(oneElementBuilder), ImmutableArrayExtensions.First(oneElementBuilder)); Assert.Equal(Enumerable.First(manyElementsBuilder), ImmutableArrayExtensions.First(manyElementsBuilder)); Assert.Throws <InvalidOperationException>(() => ImmutableArrayExtensions.First(empty)); Assert.Throws <InvalidOperationException>(() => ImmutableArrayExtensions.First(empty, i => true)); Assert.Throws <InvalidOperationException>(() => ImmutableArrayExtensions.First(manyElements, i => false)); }
public void FirstEmptyDefault() { Assert.Throws <NullReferenceException>(() => ImmutableArrayExtensions.First(emptyDefault)); Assert.Throws <NullReferenceException>(() => ImmutableArrayExtensions.First(emptyDefault, n => true)); Assert.Throws <ArgumentNullException>(() => ImmutableArrayExtensions.First(emptyDefault, null)); }
public void FirstEmpty() { Assert.Throws <InvalidOperationException>(() => ImmutableArrayExtensions.First(empty)); Assert.Throws <InvalidOperationException>(() => ImmutableArrayExtensions.First(empty, n => true)); Assert.Throws <ArgumentNullException>(() => ImmutableArrayExtensions.First(empty, null)); }
public void First() { Assert.Equal(Enumerable.First(oneElement), ImmutableArrayExtensions.First(oneElement)); Assert.Equal(Enumerable.First(manyElements), ImmutableArrayExtensions.First(manyElements)); }