Beispiel #1
0
        public void WhenNullReturnsFalse()
        {
            // Arrange
            var iterator = new PersonIterator(null);

            // Act
            var result = iterator.HasNext();

            // Assert
            That(result, Is.EqualTo(false));
        }
Beispiel #2
0
        public void IteratesThroughPersonThreeProperties(int index, object property)
        {
            // Arrange
            var person   = new Person("George", "Dyrrachitis", 28);
            var iterator = new PersonIterator(person);

            // Act
            var result = iterator.Get(index);

            // Assert
            That(result, Is.EqualTo(property));
        }
Beispiel #3
0
        public void WhenOutOfIndexReturnsFalse()
        {
            // Arrange
            var person   = new Person("George", "Dyrrachitis", 28);
            var iterator = new PersonIterator(person);

            // Act
            var result = GetResultAfterFourLoops(iterator);

            // Assert
            That(result, Is.EqualTo(false));
        }