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)); }
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(" "); } }