Example #1
0
        public void PlusOneTest(int[] digits, int[] expected)
        {
            var actual = new PlusOneSolution().PlusOne(digits);

            for (int i = 0; i < expected.Length; i++)
            {
                Assert.Equal(expected[i], actual[i]);
            }
        }
Example #2
0
        public void TestMethodPlusOne()
        {
            int[] test1   = new int[] { 9, 9, 9 };
            int[] test2   = new int[] { 1, 0, 2, 3, 4, 8, 9, 9, 9 };
            var   result1 = PlusOneSolution.PlusOne(test1);
            var   result2 = PlusOneSolution.PlusOne(test2);

            CollectionAssert.AreEqual(new int[] { 1, 0, 0, 0 }, result1);
            CollectionAssert.AreEqual(new int[] { 1, 0, 2, 3, 4, 9, 0, 0, 0 }, result2);
        }
Example #3
0
        public void One_Values_Is_0()
        {
            // Arrange
            var solution = new PlusOneSolution();
            var expected = new[] { 1 };

            //act
            var result = solution.PlusOne(new[] { 0 });

            //Assert
            Assert.True(expected.SequenceEqual(result));
        }
Example #4
0
        public void Common_Test()
        {
            // Arrange
            var solution = new PlusOneSolution();
            var expected = new[] { 1, 2, 4 };

            //act
            var result = solution.PlusOne(new[] { 1, 2, 3 });

            //Assert
            Assert.True(expected.SequenceEqual(result));
        }
Example #5
0
        public void Last_Digit_Is_9()
        {
            // Arrange
            var solution = new PlusOneSolution();
            var expected = new[] { 1, 3, 0 };

            //act
            var result = solution.PlusOne(new[] { 1, 2, 9 });

            //Assert
            Assert.True(expected.SequenceEqual(result));
        }