Example #1
0
        public void Current_InvalidOperationException_Test()
        {
            int?testCurrent = null;
            ClassicIterator <int> testClassicIterator = new ClassicIterator <int>(new int[] { 1, 2 });

            Assert.Throws <InvalidOperationException>(() => testCurrent = testClassicIterator.Current);
        }
Example #2
0
        public void Reset_NormalConditions_Test()
        {
            ClassicIterator <int> testClassicIterator = new ClassicIterator <int>(new int[] { 1, 2 });

            testClassicIterator.MoveNext();
            testClassicIterator.MoveNext();
            testClassicIterator.Reset();
            testClassicIterator.MoveNext();
            Assert.That(testClassicIterator.Current, Is.EqualTo(1));
        }
Example #3
0
        public void MoveNext_NormalConditions_Test()
        {
            ClassicIterator <int> testClassicIterator = new ClassicIterator <int>(new int[] { 1, 2 });

            Assert.That(testClassicIterator.MoveNext(), Is.EqualTo(true));
        }