public void Test_DayFour_PartOne() { int rangeMin = 353096; int rangeMax = 843212; var goodPasses = ElvenPassword.GetGoodPasswordsInRange(rangeMin, rangeMax); Assert.IsTrue(goodPasses.Count == 579); }
public void Test_DayFour_PartTwo() { int rangeMin = 353096; int rangeMax = 843212; var goodPasses = ElvenPassword.GetGoodPasswordsInRange(rangeMin, rangeMax, requireAdjacentPair: true); Assert.IsTrue(goodPasses.Count == 358); }
public void Test_KnownPasswords() { //< Test that the part-one known passwords pass foreach (var testTup in TestTups) { var pass = new ElvenPassword(testTup.Item1); var isGood = pass.IsGood(); Assert.IsTrue(isGood == testTup.Item2); } //< Test that the part-two known passwords pass foreach (var testTup in ContstrainedTestTups) { var pass = new ElvenPassword(testTup.Item1); var isGood = pass.IsGood(requireAdjacentPair: true); Assert.IsTrue(isGood == testTup.Item2); } }