public void LastThrowsOnEmptyList() { var list = new SimpleResultSet(Records(0)); Assert.Throws<InvalidOperationException>(() => list.Last()); }
public void LastWithFailingCriteriaThrows() { var list = new SimpleResultSet(Records(20)); Assert.Throws<InvalidOperationException>(() => list.Last<TestType>(t => t.Data.EndsWith("A"))); }
public void LastReturnsLastElement() { var list = new SimpleResultSet(Records(10)); Assert.AreEqual("9", list.Last().Data); }
public void LastWithCriteriaReturnsMatch() { var list = new SimpleResultSet(Records(20)); Assert.AreEqual("18", list.Last<TestType>(t => t.Data.EndsWith("18")).Data); }
public void LastThrowsOnEmptyList() { var list = new SimpleResultSet(Records(0)); Assert.Throws <InvalidOperationException>(() => list.Last()); }
public void LastWithFailingCriteriaThrows() { var list = new SimpleResultSet(Records(20)); Assert.Throws <InvalidOperationException>(() => list.Last <TestType>(t => t.Data.EndsWith("A"))); }
public void LastWithCriteriaReturnsMatch() { var list = new SimpleResultSet(Records(20)); Assert.AreEqual("18", list.Last <TestType>(t => t.Data.EndsWith("18")).Data); }