public void Generator_TotalItemCount_CorrectWithOneDigit() { var generator = new CombinationGenerator(StandardKeypad); Assert.AreEqual(0, generator.TotalItemCount("0")); Assert.AreEqual(0, generator.TotalItemCount("1")); Assert.AreEqual(3, generator.TotalItemCount("2")); Assert.AreEqual(3, generator.TotalItemCount("3")); Assert.AreEqual(3, generator.TotalItemCount("4")); Assert.AreEqual(3, generator.TotalItemCount("5")); Assert.AreEqual(3, generator.TotalItemCount("6")); Assert.AreEqual(4, generator.TotalItemCount("7")); Assert.AreEqual(3, generator.TotalItemCount("8")); Assert.AreEqual(4, generator.TotalItemCount("9")); }
public void Generator_TotalItemCount_CorrectWithMoreDigits() { var generator = new CombinationGenerator(StandardKeypad); Assert.AreEqual(0, generator.TotalItemCount("000")); Assert.AreEqual(0, generator.TotalItemCount("101")); Assert.AreEqual(3, generator.TotalItemCount("200")); Assert.AreEqual(3, generator.TotalItemCount("113")); Assert.AreEqual(3 * 3 * 3, generator.TotalItemCount("222")); Assert.AreEqual(Math.Pow(3, 10), generator.TotalItemCount("5552224444")); Assert.AreEqual(Math.Pow(4, 10), generator.TotalItemCount("7779997777")); }
public void Generator_TotalItemCount_RequiresInputhoneNumber() { var generator = new CombinationGenerator(StandardKeypad); generator.TotalItemCount(null); }