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);
        }