Esempio n. 1
0
        public void MoveNext_FirstIsLast()
        {
            // arrange
            var enumerator = new MappedEnumerator(_testMap, _testValues);

            // act
            enumerator.MoveNext();

            // assert
            Assert.Equal("baz", enumerator.Current);
        }
Esempio n. 2
0
        public void Reset_CurrentIsNull()
        {
            // arrange
            var enumerator = new MappedEnumerator(_testMap, _testValues);

            enumerator.MoveNext();
            enumerator.MoveNext();

            // act
            enumerator.Reset();

            // assert
            Assert.Null(enumerator.Current);
        }
Esempio n. 3
0
        public void MoveNext_AllMapCorrectly()
        {
            // arrange
            var enumerator = new MappedEnumerator(_testMap, _testValues);

            // act & assert
            enumerator.MoveNext();
            Assert.Equal("baz", enumerator.Current);

            enumerator.MoveNext();
            Assert.Equal("bar", enumerator.Current);

            enumerator.MoveNext();
            Assert.Equal("foo", enumerator.Current);
        }