コード例 #1
0
        public void CanGetFirstRecord()
        {
            // Arrange
            var list    = new[] { "one", "two", "three" };
            var context = new ForeachContext <string>(list);

            // Act
            var result = context.LoadNext();

            // Assert
            Assert.IsTrue(result);
            Assert.AreEqual("one", context.Item);
        }
コード例 #2
0
        public void AfterLastRecordReturnsFalse()
        {
            // Arrange
            var list    = new[] { "one", "two" };
            var context = new ForeachContext <string>(list);

            context.LoadNext();
            context.LoadNext();

            // Act
            var result = context.LoadNext();

            // Assert
            Assert.IsFalse(result);
            Assert.AreEqual("two", context.Item);
        }