Пример #1
0
        public void Day02KeyPadPart1(int startValue, string commands, int stopValue)
        {
            var sut    = new KeyPad(startValue);
            int keyNow = sut.ProcessCommand(commands);

            Assert.Equal(stopValue, keyNow);
        }
Пример #2
0
        public void Day02ReadInput()
        {
            var instructions = DataUtils.ReadAllLines(_indatafile);

            Assert.Equal(5, instructions.Length);

            string result = string.Empty;
            var    sut    = new KeyPad(5);

            foreach (var cmd in instructions)
            {
                int keyNow = sut.ProcessCommand(cmd);
                result = $"{result}{keyNow}";
            }
            Assert.Equal("14894", result);
        }