예제 #1
0
        public void PlusOneTest()
        {
            var c = new PlusOneClass();

            // example1
            int[] input  = { 9 };
            var   result = c.PlusOne(input);

            int[] expected = { 1, 0 };
            for (int i = 0; i < result.Length; i++)
            {
                Assert.AreEqual(expected[i], result[i]);
            }

            // example2
            int[] input1  = { 9, 9 };
            var   result2 = c.PlusOne(input1);

            int[] expected2 = { 1, 0, 0 };
            for (int i = 0; i < result2.Length; i++)
            {
                Assert.AreEqual(expected2[i], result2[i]);
            }

            // example3
            int[] input3  = { 1, 2 };
            var   result3 = c.PlusOne(input3);

            int[] expected3 = { 1, 3 };
            for (int i = 0; i < result3.Length; i++)
            {
                Assert.AreEqual(expected3[i], result3[i]);
            }
        }
예제 #2
0
 public void PlusOne()
 {
     PlusOneClass PlusOneClass = new PlusOneClass();
     var          answer       = PlusOneClass.PlusOne(new[] { 9, 8, 9 });
 }