public void IncorrectMorseCode()
        {
            MorseDictionary dictionary = new MorseDictionary();

            dictionary.DecodeLine("Kein Morse-Code");
            Assert.IsTrue(true);
        }
Esempio n. 2
0
 private static void ConvertFromMorse(string input)
 {
     string[] morse = Regex.Split(input, " /");
     foreach (var Item in morse)
     {
         var tmp = MorseDictionary.First(x => x.Value == Item).Key;
         Console.Write(tmp);
     }
 }
        public void CorrectMorseCode()
        {
            MorseDictionary dictionary  = new MorseDictionary();
            string          solution    = "MORSE CODE";
            var             decodedCode = dictionary.DecodeLine("-- --- .-. ... .    -.-. --- -.. .");
            // Converts the ArrayList to a string
            string decodedCodeStr = string.Join("", decodedCode.ToArray());

            Assert.IsTrue(solution.Trim().Equals(decodedCodeStr.Trim()));
        }
        public void SplitWords()
        {
            MorseDictionary dictionary = new MorseDictionary();
            var             word       = dictionary.GetCharsFromWord("T E S T W O R T");
            var             solution   = "TESTWORT";

            // Converts the ArrayList to a string
            string wordStr = string.Join("", word);

            Assert.IsTrue(solution.Trim().Equals(wordStr.Trim()));
        }
Esempio n. 5
0
 private static void ConvertToMorse(string input)
 {
     for (var i = 0; i < input.Length; i++)
     {
         if (i > 0)
         {
             Console.Write('/');
         }
         var c = input[i];
         if (MorseDictionary.ContainsKey(c))
         {
             Console.Write(MorseDictionary[c]);
         }
     }
 }