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);
 }
Example #5
0
        public void FirstWithFailingCriteriaThrows()
        {
            var list = new SimpleResultSet(Records(20));

            Assert.Throws <InvalidOperationException>(() => list.First <TestType>(t => t.Data.EndsWith("A")));
        }
Example #6
0
        public void FirstWithCriteriaReturnsMatch()
        {
            var list = new SimpleResultSet(Records(20));

            Assert.AreEqual("8", list.First <TestType>(t => t.Data.EndsWith("8")).Data);
        }
Example #7
0
        public void FirstThrowsOnEmptyList()
        {
            var list = new SimpleResultSet(Records(0));

            Assert.Throws <InvalidOperationException>(() => list.First());
        }
Example #8
0
        public void GenericFirstReturnsFirstElement()
        {
            var list = new SimpleResultSet(Records(10));

            Assert.AreEqual("0", list.First <TestType>().Data);
        }