public void InputNull()
        {
            IReadOnlyList <int> list = null;

            new Action(
                () => FastLinq.ElementAtOrDefault(list, 0))
            .Should()
            .Throw <ArgumentNullException>();
        }
        public void IndexTooLarge()
        {
            IReadOnlyList <int> list = new[] { 1, 2, 3 };

            Assert.AreEqual(default(int), FastLinq.ElementAtOrDefault(list, 100));
        }
        public void IndexEqualsLength()
        {
            IReadOnlyList <int> list = new[] { 1, 2, 3 };

            Assert.AreEqual(default(int), FastLinq.ElementAtOrDefault(list, 3));
        }
        public void NegativeIndex()
        {
            IReadOnlyList <int> list = new[] { 1, 2, 3 };

            Assert.AreEqual(default(int), FastLinq.ElementAtOrDefault(list, -1));
        }
        public void NominalCase()
        {
            IReadOnlyList <int> list = new[] { 1, 2, 3 };

            Assert.AreEqual(3, FastLinq.ElementAtOrDefault(list, 2));
        }
Beispiel #6
0
 public void Array_FastLinq()
 {
     var _ = FastLinq.ElementAtOrDefault(this.array, ElementToRequest);
 }
Beispiel #7
0
 public void List_FastLinq()
 {
     var _ = FastLinq.ElementAtOrDefault(this.list, ElementToRequest);
 }