public void Keypads_TestFifthColumn()
        {
            var keypadsModule = new Keypads();

            keypadsModule.AddSymbol("psi");
            keypadsModule.AddSymbol("teh");
            keypadsModule.AddSymbol("lunate sigma");
            keypadsModule.AddSymbol("pilcrow");
            Assert.AreEqual("Order as follow: Psi. Teh. Yat. Lunate Sigma. Pilcrow. Ksi. Black Star.", keypadsModule.Solve(bomb), "Error Test #1", null);

            keypadsModule = new Keypads();
            keypadsModule.AddSymbol("small b ");
            keypadsModule.AddSymbol("backwards p ");
            keypadsModule.AddSymbol(" x with a line on the middle");
            keypadsModule.AddSymbol("smiley face");
            Assert.AreEqual("Order as follow: Be. Pilcrow. Yat. Big Yus. Zhe. Inverted Question Mark. Teh.", keypadsModule.Solve(bomb), "Error Test #2", null);
        }
        public void Keypads_TestFourthColumn()
        {
            var keypadsModule = new Keypads();

            keypadsModule.AddSymbol("six");
            keypadsModule.AddSymbol("inverted question mark");
            keypadsModule.AddSymbol(" b t ");
            keypadsModule.AddSymbol("pilcrow");
            Assert.AreEqual("Order as follow: Be. Pilcrow. Yat. Big Yus. Zhe. Inverted Question Mark. Teh.", keypadsModule.Solve(bomb), "Error Test #1", null);

            keypadsModule = new Keypads();
            keypadsModule.AddSymbol("small b ");
            keypadsModule.AddSymbol("backwards p ");
            keypadsModule.AddSymbol(" x with a line on the middle");
            keypadsModule.AddSymbol("smiley face");
            Assert.AreEqual("Order as follow: Be. Pilcrow. Yat. Big Yus. Zhe. Inverted Question Mark. Teh.", keypadsModule.Solve(bomb), "Error Test #2", null);
        }
        public void Keypads_TestThirdColumn()
        {
            var keypadsModule = new Keypads();

            keypadsModule.AddSymbol("copyright");
            keypadsModule.AddSymbol("white star");
            keypadsModule.AddSymbol("broken three");
            keypadsModule.AddSymbol(" c l ");
            Assert.AreEqual("Order as follow: Copyright Sign. Broad Omega. Ha. Zhe. Komi Dzje. Lambda. White Star.", keypadsModule.Solve(bomb), "Error Test #1", null);

            keypadsModule = new Keypads();
            keypadsModule.AddSymbol("lambda");
            keypadsModule.AddSymbol("mirroed k ");
            keypadsModule.AddSymbol(" ha ");
            keypadsModule.AddSymbol("broad omega");
            Assert.AreEqual("Order as follow: Copyright Sign. Broad Omega. Ha. Zhe. Komi Dzje. Lambda. White Star.", keypadsModule.Solve(bomb), "Error Test #2", null);
        }
        public void Keypads_TestFirstColumn()
        {
            var keypadsModule = new Keypads();

            keypadsModule.AddSymbol("a ballon");
            keypadsModule.AddSymbol("lambda");
            keypadsModule.AddSymbol("backwards c ");
            keypadsModule.AddSymbol("stylish x ");
            Assert.AreEqual("Order as follow: Archaic Koppa. Little Yus. Lambda. Koppa. Big Yus. Kai. Lunate Anti Sigma.", keypadsModule.Solve(bomb), "Error Test #1", null);

            keypadsModule = new Keypads();
            keypadsModule.AddSymbol("resistance");
            keypadsModule.AddSymbol(" a t ");
            keypadsModule.AddSymbol("lunate anti sigma");
            keypadsModule.AddSymbol("big yus");
            Assert.AreEqual("Order as follow: Archaic Koppa. Little Yus. Lambda. Koppa. Big Yus. Kai. Lunate Anti Sigma.", keypadsModule.Solve(bomb), "Error Test #2", null);
        }
        public void Keypads_TestSixthColumn()
        {
            var keypadsModule = new Keypads();

            keypadsModule.AddSymbol("small b ");
            keypadsModule.AddSymbol("backwards e ");
            keypadsModule.AddSymbol("thousand");
            keypadsModule.AddSymbol("psi");
            Assert.AreEqual("Order as follow: Be. E. Thousand. Aesc. Psi. Short I. Omega.", keypadsModule.Solve(bomb), "Error Test #1", null);

            keypadsModule = new Keypads();
            keypadsModule.AddSymbol("backwards n ");
            keypadsModule.AddSymbol("six");
            keypadsModule.AddSymbol(" c with a dot in the middle");
            keypadsModule.AddSymbol(" a e ");
            Assert.AreEqual("Order as follow: Be. E. Thousand. Aesc. Psi. Short I. Omega.", keypadsModule.Solve(bomb), "Error Test #2", null);
        }
        public void Keypads_TestSecondColumn()
        {
            var keypadsModule = new Keypads();

            keypadsModule.AddSymbol(" c l ");
            keypadsModule.AddSymbol("white star");
            keypadsModule.AddSymbol("backwards e ");
            keypadsModule.AddSymbol("stylish x ");
            Assert.AreEqual("Order as follow: E. Archaic Koppa. Lunate Anti Sigma. Ha. White Star. Kai. Inverted Question Mark.", keypadsModule.Solve(bomb), "Error Test #1", null);


            keypadsModule = new Keypads();
            keypadsModule.AddSymbol(" ha ");
            keypadsModule.AddSymbol("ballon");
            keypadsModule.AddSymbol("lunate anti sigma");
            keypadsModule.AddSymbol("stylish h ");
            Assert.AreEqual("Order as follow: E. Archaic Koppa. Lunate Anti Sigma. Ha. White Star. Kai. Inverted Question Mark.", keypadsModule.Solve(bomb), "Error Test #2", null);
        }