public void FirstWithFailingCriteriaThrows() { var list = new SimpleResultSet(Records(20)); Assert.Throws<InvalidOperationException>(() => list.First<TestType>(t => t.Data.EndsWith("A"))); }
public void FirstThrowsOnEmptyList() { var list = new SimpleResultSet(Records(0)); Assert.Throws<InvalidOperationException>(() => list.First()); }
public void FirstWithCriteriaReturnsMatch() { var list = new SimpleResultSet(Records(20)); Assert.AreEqual("8", list.First<TestType>(t => t.Data.EndsWith("8")).Data); }
public void GenericFirstReturnsFirstElement() { var list = new SimpleResultSet(Records(10)); Assert.AreEqual("0", list.First<TestType>().Data); }
public void FirstWithFailingCriteriaThrows() { var list = new SimpleResultSet(Records(20)); Assert.Throws <InvalidOperationException>(() => list.First <TestType>(t => t.Data.EndsWith("A"))); }
public void FirstWithCriteriaReturnsMatch() { var list = new SimpleResultSet(Records(20)); Assert.AreEqual("8", list.First <TestType>(t => t.Data.EndsWith("8")).Data); }
public void FirstThrowsOnEmptyList() { var list = new SimpleResultSet(Records(0)); Assert.Throws <InvalidOperationException>(() => list.First()); }
public void GenericFirstReturnsFirstElement() { var list = new SimpleResultSet(Records(10)); Assert.AreEqual("0", list.First <TestType>().Data); }