public void DecodeMethod_DecodeSpecialServiceCode_SOS() { string inputstring = "···−−−···"; string expected = "SOS"; MorseUtil morseUtil = new MorseUtil(); string actual = morseUtil.Decode(inputstring); Assert.AreEqual(expected, actual, "Unable to decode '{0}' special service code", inputstring); }
public void DecodeMethod_DecodePhrase() { string inputstring = ".... . -.-- .--- ..- -.. ."; string expected = "HEY JUDE"; MorseUtil morseUtil = new MorseUtil(); string actual = morseUtil.Decode(inputstring); Assert.AreEqual(expected, actual, "Unable to decode '{0}' phrase", inputstring); }
public void DecodeMethod_DecodeCharacter() { string inputstring = "."; string expected = "E"; MorseUtil morseUtil = new MorseUtil(); string actual = morseUtil.Decode(inputstring); Assert.AreEqual(expected, actual, "Unable to decode '{0}' char", inputstring); }
public void DecodeMethod_DecodeWord() { string inputstring = ".... . -.--"; string expected = "HEY"; MorseUtil morseUtil = new MorseUtil(); string actual = morseUtil.Decode(inputstring); Assert.AreEqual(expected, actual, "Unable to decode '{0}' word", inputstring); }
public void DecodeMethod_PassEmptyString_ReturnEmptyString() { string inputstring = string.Empty; string expected = string.Empty; MorseUtil morseUtil = new MorseUtil(); string actual = "notempty"; try { actual = morseUtil.Decode(inputstring); Assert.AreEqual(expected, actual, "String returned isn't empty"); } catch (Exception e) { Assert.AreEqual(expected, actual, e.Message); } }