public void TestT() { MorseKeyTable mkt = new MorseKeyTable(); Assert.AreEqual("-", mkt.GetMorse("T")); Assert.AreEqual("T", mkt.GetAlpha("-")); }
public void TestR() { MorseKeyTable mkt = new MorseKeyTable(); Assert.AreEqual(".-.", mkt.GetMorse("R")); Assert.AreEqual("R", mkt.GetAlpha(".-.")); }
public void TestS() { MorseKeyTable mkt = new MorseKeyTable(); Assert.AreEqual("...", mkt.GetMorse("S")); Assert.AreEqual("S", mkt.GetAlpha("...")); }
public void TestE() { MorseKeyTable mkt = new MorseKeyTable(); Assert.AreEqual(".", mkt.GetMorse("e")); Assert.AreEqual("E", mkt.GetAlpha(".")); }
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()); }