Esempio n. 1
0
        public void BasicTests()
        {
            var kata = new SimpleFun172CountNumber();

            Assert.AreEqual(2, kata.CountNumber(5, 5));

            Assert.AreEqual(2, kata.CountNumber(10, 5));

            Assert.AreEqual(4, kata.CountNumber(6, 12));

            Assert.AreEqual(16, kata.CountNumber(100000, 1000000000));

            Assert.AreEqual(0, kata.CountNumber(9, 484));
        }
Esempio n. 2
0
        public void Test2__100_Random_Tests()
        {
            var kata = new SimpleFun172CountNumber();

            // var passed = "<font size=2 color='#8FBC8F'><b>Test Passed!</b></font>";

            for (int i = 0; i < 100; i++)
            {
                //var ab = rndtest();
                Console.WriteLine(string.Join(", ", rndtest()));

                var ab = new double[] { 100, 1000 };

                //var cd=rand(0,3)>0?rand(10000,1048576):rand(1,10000);
                //var cd=rand(0,100000);

                // Console.WriteLine("<font size=2 color='#CFB53B'>Testing for: " +
                //                   //"\narr = new int[]{"+string.Join(", ",ab)+"}"
                //                   //+"\nb = new int[]{"+string.Join(", ",ab[1])+"}"
                //                   "\nn = " + ab[0]
                //                   + "\nx = " + ab[1]
                //                   //+"\nc = "+ab[2]
                //                   //+", numberOfDigits = "+ab[1]
                //                   //+", loved = "+ab[2]
                //                   //+"\ncandy = "+ab[3]
                //                   + "</font>");

                //var answer = An(ab[0], ab[1]);
                var answer = An(ab[0], ab[1]);
                Assert.AreEqual(answer, kata.CountNumber(ab[0], ab[1]));

                Console.WriteLine("<font size=2 color='#8FBC8F'>" +
                                  "Pass Value = " + answer + "</font>\n");

                Console.WriteLine(" ");
            }
        }