Exemplo n.º 1
0
        public void TestStepUp2()
        {
            var np = new NumberProviderSequential(1, 100, 2, NumberProviderSequential.countDirections.up);

            var expectedNumber = 3;

            np.Next();
            np.Next();

            var actualNumber = np.TheNumber;

            Assert.AreEqual(expectedNumber, actualNumber, "NumberProviderSequential did not count in increments of 2. Actual Value was " + actualNumber.ToString());
        }
Exemplo n.º 2
0
        public void TestStepDown3()
        {
            var np = new NumberProviderSequential(9, 1, 3, NumberProviderSequential.countDirections.down);

            var expectedNumber = 6;

            np.Next();
            np.Next();

            var actualNumber = np.TheNumber;

            Assert.AreEqual(expectedNumber, actualNumber, "NumberProviderSequential did not down in increments of 3. Actual Value was " + actualNumber.ToString());
        }
Exemplo n.º 3
0
        public void TestCountTo101GetNext()
        {
            bool expectedNext = false;
            bool actualNext   = false;

            var np = new NumberProviderSequential(1, 100, 1, NumberProviderSequential.countDirections.up);

            for (int i = 0; i < 101; i++)
            {
                actualNext = np.Next();
            }

            expectedNext = false;
            Assert.AreEqual(expectedNext, actualNext, "NumberProviderSequential did not return false after 101 iterations");
        }