public string SolvePartOne(string[] input) { string[] range = input[0].Split("-"); int validPasswords = 0; PasswordScanner ps = new PasswordScanner(); for (int i = Int32.Parse(range[0]); i <= Int32.Parse(range[1]); i++) { if (ps.IsValidPassword(i)) { validPasswords++; } } return(validPasswords.ToString()); }
public void TestNoDigitsPair() { PasswordScanner ps = new PasswordScanner(); Assert.That(ps.IsValidPassword(123456), Is.EqualTo(false)); }
public void TestValidNumber() { PasswordScanner ps = new PasswordScanner(); Assert.That(ps.IsValidPassword(112345), Is.EqualTo(true)); }
public void TestNonIncreasingOrder() { PasswordScanner ps = new PasswordScanner(); Assert.That(ps.IsValidPassword(112343), Is.EqualTo(false)); }