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

            Assert.Throws <InvalidOperationException>(() => list.Last());
        }
예제 #6
0
        public void LastReturnsLastElement()
        {
            var list = new SimpleResultSet(Records(10));

            Assert.AreEqual("9", list.Last().Data);
        }
예제 #7
0
        public void LastWithFailingCriteriaThrows()
        {
            var list = new SimpleResultSet(Records(20));

            Assert.Throws <InvalidOperationException>(() => list.Last <TestType>(t => t.Data.EndsWith("A")));
        }
예제 #8
0
        public void LastWithCriteriaReturnsMatch()
        {
            var list = new SimpleResultSet(Records(20));

            Assert.AreEqual("18", list.Last <TestType>(t => t.Data.EndsWith("18")).Data);
        }