public static void readFromFile(string input, string output) { char ch = ' '; string code = " "; StreamReader reader = new StreamReader(input); StreamWriter writer = new StreamWriter(output); MorseDecoder decoder = new MorseDecoder(); while (!reader.EndOfStream) { ch = (char)reader.Read(); if (ch != '\n' && ch != '\r') { try { string let = Char.ToString(ch); let = let.ToUpper(); code = decoder.getMorseFromLetter(let); code = code + " "; } catch (Exception e) { Console.WriteLine("Wrong Character!" + (int)ch); } } else { code = ch + ""; } //Hinausschreiben writer.Write(code); } reader.Close(); writer.Flush(); writer.Close(); }
public void TestExceptionInvalidCharacter() { morse.getMorseFromLetter("."); }