Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 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));
 }