public void TestIsValidChar()
        {
            var punto = new PuntoSwitcherServiceEngRus();

            Assert.IsFalse(punto.IsValidChar('@'));
            Assert.IsTrue(punto.IsValidChar('Z'));
        }
        public void TestRussianContains()
        {
            var punto = new PuntoSwitcherServiceEngRus();

            Assert.IsFalse(punto.SpecificContains("ЕЛКА", null));
            Assert.IsTrue(punto.SpecificContains("ЕЛКА", "ЁЛ"));
            Assert.IsTrue(punto.SpecificContains("ЁЛКА", "ЕЛ"));
            Assert.IsFalse(punto.SpecificContains("ЕЛКА", "ЕЛЬ"));
        }
        public void TestChange()
        {
            var          punto = new PuntoSwitcherServiceEngRus();
            const string RUS   = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя";
            const string ENG   = "F<DULT~:PBQRKVYJGHCNEA{WXIO}SM\">Zf,dult`;pbqrkvyjghcnea[wxio]sm'.z";

            Assert.AreEqual(RUS, punto.Change(ENG));
            Assert.AreEqual(ENG, punto.Change(RUS));
            Assert.AreEqual("!@#" + RUS, punto.Change("!@#" + ENG));
            Assert.AreEqual("!@#" + ENG, punto.Change("!@#" + RUS));
        }