public void Test6RightRotations()
        {
            Puzzle21 toTest      = new Puzzle21();
            string   instruction = "rotate based on position of letter d";
            string   output      = toTest.ApplyRotateInstruction(instruction.Split(' '),
                                                                 new char[] { 'e', 'c', 'a', 'b', 'd' });

            Assert.AreEqual("decab", output);
        }
        public void TestRotateRight()
        {
            Puzzle21 toTest      = new Puzzle21();
            string   instruction = "rotate right 1 steps";

            string output = toTest.ApplyRotateInstruction(instruction.Split(' '),
                                                          new char[] { '1', '2', '3', '4', '5' });

            Assert.AreEqual("51234", output);
        }