public void AsciiStringTranslator_ValidatesAplhabets(string initialAlphabet, string finalAlphabet, bool caseInvariant) { AsciiStringTranslator translator = new AsciiStringTranslator(initialAlphabet, finalAlphabet, caseInvariant); Assert.AreEqual(initialAlphabet, translator.InitialAlphabet); Assert.AreEqual(finalAlphabet, translator.FinalAlphabet); Assert.AreEqual(caseInvariant, translator.IsCaseInvariant); }
public void Translate_ValidatesInput(string initialAlphabet, string finalAlphabet, bool caseInvariant, string input) { AsciiStringTranslator translator = new AsciiStringTranslator(initialAlphabet, finalAlphabet, caseInvariant); translator.Translate(input); }
public void Translate_TranslatesCorrectly(string initialAlphabet, string finalAlphabet, bool caseInvariant, string input, string expectedOutput) { AsciiStringTranslator translator = new AsciiStringTranslator(initialAlphabet, finalAlphabet, caseInvariant); Assert.AreEqual(expectedOutput, translator.Translate(input), "The translated text is wrong."); }