//[InlineData("abc", 8, 3231928, "18f47a30")] // very slow public void CharacterOfPasswordIsCorrect(string doorId, int numCharacters, int index, string expected) { var sut = new Day5Part1(doorId); var actual = sut.GetPassword(numCharacters, index); Assert.Equal(expected, actual); }
public void TestPart1(string program, string input, string expectedOutput) { var splitInput = input.Split(",", StringSplitOptions.RemoveEmptyEntries); var testIO = new TestIOSystem(splitInput); var day1 = new Day5Part1(testIO); var val = day1.RunProgram(program); var result = testIO.GetAllInput().FirstOrDefault() ?? ""; result.ShouldBe(expectedOutput); }