public void TestRusEngDig() { CaesarCrypter crypter = new CaesarCrypter(new Alphabet(Languages.Russian), new Alphabet(Languages.English), new Alphabet(Languages.Digits)); string expectedEncrypt = "вгд234cde" + punctuation; string expectedDecrypt = "абв012abc" + punctuation; CommonTestMethods.TestShift(crypter.Encrypt, mixedText, step, expectedEncrypt); CommonTestMethods.TestShift(crypter.Decrypt, mixedText, step, expectedDecrypt); }
private void InitializeCaesarCrypter() { Alphabet[] selectedAlphabets = new Alphabet[selectedLanguages.Count]; int iCurrentLanguage = 0; foreach (Languages language in selectedLanguages) { selectedAlphabets[iCurrentLanguage++] = new Alphabet(language); } caesarCrypter = new CaesarCrypter(selectedAlphabets); }