Пример #1
0
        public void TestT()
        {
            MorseKeyTable mkt = new MorseKeyTable();

            Assert.AreEqual("-", mkt.GetMorse("T"));
            Assert.AreEqual("T", mkt.GetAlpha("-"));
        }
Пример #2
0
        public void TestR()
        {
            MorseKeyTable mkt = new MorseKeyTable();

            Assert.AreEqual(".-.", mkt.GetMorse("R"));
            Assert.AreEqual("R", mkt.GetAlpha(".-."));
        }
Пример #3
0
        public void TestS()
        {
            MorseKeyTable mkt = new MorseKeyTable();

            Assert.AreEqual("...", mkt.GetMorse("S"));
            Assert.AreEqual("S", mkt.GetAlpha("..."));
        }
Пример #4
0
        public void TestE()
        {
            MorseKeyTable mkt = new MorseKeyTable();

            Assert.AreEqual(".", mkt.GetMorse("e"));
            Assert.AreEqual("E", mkt.GetAlpha("."));
        }
Пример #5
0
        public string MorseToAlpha(string line)
        {
            string alpha = "";

            foreach (string word in SplitMorseWords(line))
            {
                foreach (string morse in word.Split(new char [] { ' ' }, StringSplitOptions.RemoveEmptyEntries))
                {
                    alpha += mkt.GetAlpha(morse);
                }
                alpha += " ";
            }

            return(alpha.Trim());
        }