public void IllegalCharacterArgumentExceptionTest() { Random random = new Random(); int ASCIINumber = random.Next(33, 48); char IllegalCharacter = (char)ASCIINumber; Assert.ThrowsException <ArgumentException>(() => MorseCodeConvert.LetterToMorse(IllegalCharacter)); }
public void LetterToMorseTest() { Random random = new Random(); int ASCIINumber = random.Next(65, 91); char letter = (char)ASCIINumber; bool[] exceptedMorseElements = MorseCodeConvert.characterToMorseCode[letter]; string exceptedMorseString = ""; foreach (var element in exceptedMorseElements) { exceptedMorseString += element ? "_ " : ". "; } exceptedMorseString += " "; string acturalMorseString = MorseCodeConvert.LetterToMorse(letter); Assert.IsTrue(exceptedMorseString == acturalMorseString); }