public void Day02KeyPadPart2(int startValue, string commands, int stopValue) { var sut = new DiamondKeyPad(startValue); int keyNow = sut.ProcessCommand(commands); Assert.Equal(stopValue, keyNow); }
public void Day02DiamondKeyPadPart2() { var instructions = DataUtils.ReadAllLines(_indatafile); Assert.Equal(5, instructions.Length); string result = string.Empty; var sut = new DiamondKeyPad(5); foreach (var cmd in instructions) { int keyNow = sut.ProcessCommand(cmd); result = $"{result}-{keyNow}"; } Assert.Equal("-2-6-11-9-6", result); }