ReadOnlyListExtensionsTests.cs (21)
34Assert.True(readOnlyList.Any(IsOdd));
54Assert.True(readOnlyList.All(IsOdd));
58Assert.False(readOnlyList.All(IsOdd));
98var exception1 = Assert.Throws<InvalidOperationException>(() => readOnlyList.First(IsOdd));
101Assert.Equal(default, readOnlyList.FirstOrDefault(IsOdd));
103var exception2 = Assert.Throws<InvalidOperationException>(() => readOnlyList.Last(IsOdd));
106Assert.Equal(default, readOnlyList.LastOrDefault(IsOdd));
110Assert.Equal(19, readOnlyList.First(IsOdd));
111Assert.Equal(19, readOnlyList.FirstOrDefault(IsOdd));
112Assert.Equal(19, readOnlyList.Last(IsOdd));
113Assert.Equal(19, readOnlyList.LastOrDefault(IsOdd));
117Assert.Equal(19, readOnlyList.First(IsOdd));
118Assert.Equal(19, readOnlyList.FirstOrDefault(IsOdd));
119Assert.Equal(23, readOnlyList.Last(IsOdd));
120Assert.Equal(23, readOnlyList.LastOrDefault(IsOdd));
169var exception1 = Assert.Throws<InvalidOperationException>(() => readOnlyList.Single(IsOdd));
171Assert.Equal(default, readOnlyList.SingleOrDefault(IsOdd));
175Assert.Equal(19, readOnlyList.Single(IsOdd));
176Assert.Equal(19, readOnlyList.SingleOrDefault(IsOdd));
180var exception2 = Assert.Throws<InvalidOperationException>(() => readOnlyList.Single(IsOdd));
182var exception3 = Assert.Throws<InvalidOperationException>(() => readOnlyList.SingleOrDefault(IsOdd));