public void TestStringToTuple() { var generatedOutput = new Day2("1-3 a: abcde").GetPasswordTuples().First(); var expected = (1, 3, 'a', "abcde"); Assert.AreEqual(expected, generatedOutput); }
public void Part2_3() { string password = "******"; bool result = Day2.ValidatePasswordNew(password); Assert.IsFalse(result); }
public void Part2_2() { string password = "******"; bool result = Day2.ValidatePasswordNew(password); Assert.IsFalse(result); }
public void Part2_1() { string password = "******"; bool result = Day2.ValidatePasswordNew(password); Assert.IsTrue(result); }
public void Part2Answer() { var day2 = new Day2(); var actualResult = day2.ComputeChecksumPart2(TEST_INPUT); Assert.Equal(272, actualResult); }
public void Part1_3() { string password = "******"; bool result = Day2.ValidatePassword(password); Assert.IsTrue(result); }
public void IsValidAtPosition() { var passwordTuples = new Day2(TestInput).GetPasswordTuples(); Assert.AreEqual(new[] { true, false, false }, passwordTuples.Select(Day2.IsValidAtPosition)); Console.WriteLine(new Day2(null).Part2()); }
public void TestPart1() { Console.WriteLine(new Day2(TestInput).Input); Assert.AreEqual(2, new Day2(TestInput).Part1()); var answer = new Day2(null).Part1(); Assert.Greater(answer, 231); Console.WriteLine(answer); }
public void Part1() { var day2 = new Day2(); var actualResult = day2.ComputeChecksum(@"5 1 9 5 7 5 3 2 4 6 8"); Assert.Equal(18, actualResult); }
public void Day02Part1Test() { var day2 = new Day2(); var actual = day2.Part1(); var expected = 456; Assert.AreEqual(expected, actual); }
public void Part2() { var day2 = new Day2(); var actualResult = day2.ComputeChecksumPart2(@"5 9 2 8 9 4 7 3 3 8 6 5"); Assert.Equal(9, actualResult); }
public void Part2_Count() { List <string> passwords = new List <string> { "1-3 a: abcde", "1-3 b: cdefg", "2-9 c: ccccccccc" }; int result = Day2.ValidatePasswordsNew(passwords); Assert.AreEqual(1, result); }
public void Problem2() { int answer = 391; Assert.AreEqual(answer, Day2.Problem2()); }
public void Answer1() { int answer = 625; Assert.AreEqual(answer, Day2.Problem1()); }
public void IsValidAtPositionOutOfBounds() { var passwordTuple = new Day2("2-9 c: ccccccccc").GetPasswordTuples().First(); Assert.IsFalse(Day2.IsValidAtPosition(passwordTuple)); }
public void TestStringToTupleMultipleLines() { var passwords = new Day2(TestInput).GetPasswordTuples(); Assert.AreEqual(3, passwords.Count()); }
public void BoundsAbove10() { var generatedOutput = new Day2("1-10 a: aabcde").GetPasswordTuples().First(); Assert.AreEqual((1, 10, 'a', "aabcde"), generatedOutput); }
public void TestStringToTupleLeadingAndTrailingSpaces() { var generatedOutput = new Day2(@" 1-3 b: cdefg").GetPasswordTuples().First(); Assert.AreEqual((1, 3, 'b', "cdefg"), generatedOutput); }
public void Day2_1() { var x = new Day2(); x.Part1(); }
public void Day2_2() { var x = new Day2(); x.Part2(); }
public void Part2_Test() { var day = new Day2(); Assert.Equal(1, day.Part2(fileMock)); }
public void Part1_Test() { var day = new Day2(); Assert.Equal(2, day.Part1(fileMock)); }