예제 #1
0
        public void TestNIsZero()
        {
            Print1ToMaxOfNDigits.Process_Recursively(0);
            Assert.IsNull(Print1ToMaxOfNDigits.Result);

            Print1ToMaxOfNDigits.Process(0);
            Assert.IsNull(Print1ToMaxOfNDigits.Result);
        }
예제 #2
0
        public void TestNIsNegative()
        {
            Print1ToMaxOfNDigits.Process_Recursively(-1);
            Assert.IsNull(Print1ToMaxOfNDigits.Result);

            Print1ToMaxOfNDigits.Process(-1);
            Assert.IsNull(Print1ToMaxOfNDigits.Result);
        }
예제 #3
0
        public void TestNIsPositive()
        {
            StringBuilder expected = new StringBuilder();

            for (int i = 1; i < 1000; ++i)
            {
                expected.Append(i + ",");
            }

            Print1ToMaxOfNDigits.Process_Recursively(3);
            Assert.AreEqual(expected.ToString(), Print1ToMaxOfNDigits.Result);
        }