public void EncodeDecode_CharArray_OriginalMessageInUkrainianAndDecodedMessageShouldMatch(string message) { RSACipher cipher = new RSACipher(new UkrainianAlphabet()); BigInteger[] encdodedMessage = cipher.Encode(message.ToCharArray()); char[] decodedMessage = cipher.Decode(encdodedMessage); Assert.Equal(message, new string(decodedMessage)); }
public void EncodeDecode_IntArray_OriginalMessageInEnglishAndDecodedMessageShouldMatch(int[] message) { RSACipher cipher = new RSACipher(new EnglishAlphabet()); int[] encdodedMessage = cipher.Encode(message); int[] decodedMessage = cipher.Decode(encdodedMessage); Assert.Equal(message, decodedMessage); }