public void IncorrectMorseCode() { MorseDictionary dictionary = new MorseDictionary(); dictionary.DecodeLine("Kein Morse-Code"); Assert.IsTrue(true); }
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())); }
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]); } } }