コード例 #1
0
        public void CurrentWhenInitialPositionShouldReturnNull()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest);

            Assert.Null(arrayEnumerator.Current);
        }
コード例 #2
0
        public void MoveNextWhenInitialPositionShouldReturnTrue()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest);

            Assert.True(arrayEnumerator.MoveNext());
        }
コード例 #3
0
        public void CurrentWhenNotInitialPositionShouldReturnEelmentOnThatPosition()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest);

            Assert.True(arrayEnumerator.MoveNext());
            Assert.Equal(1, arrayEnumerator.Current);
        }
コード例 #4
0
        public void ResetWhenAnyShouldSetCurrentPositionToInitialPosition()
        {
            ObjectArrayCollection arrayTest = new ObjectArrayCollection();

            arrayTest.Add(1);
            ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest);

            Assert.True(arrayEnumerator.MoveNext());
            Assert.Equal(1, arrayEnumerator.Current);

            arrayEnumerator.Reset();

            Assert.Null(arrayEnumerator.Current);
        }