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)); }
public void Array_FastLinq() { var _ = FastLinq.ElementAtOrDefault(this.array, ElementToRequest); }
public void List_FastLinq() { var _ = FastLinq.ElementAtOrDefault(this.list, ElementToRequest); }