public void StepsParser_NotNull()
        {
            string input = "";

            List <DirectionAndSteps> steps = StepsParser.Parse(input);

            Assert.NotNull(steps);
        }
        public void StepsParser_OneElement()
        {
            string input = "L3";

            List <DirectionAndSteps> steps = StepsParser.Parse(input);

            Assert.AreEqual(
                new DirectionAndSteps()
            {
                Direction = Directions.L, Steps = 3
            },
                steps[0]);
        }
        public void StepsParser_TwoElements()
        {
            string input = "L3, R4 ";

            List <DirectionAndSteps> steps = StepsParser.Parse(input);

            Assert.AreEqual(
                new DirectionAndSteps()
            {
                Direction = Directions.L, Steps = 3
            },
                steps[0]);
            Assert.AreEqual(
                new DirectionAndSteps()
            {
                Direction = Directions.R, Steps = 4
            },
                steps[1]);
        }