def test_cifra_de_vigenere_varios_caracteres_texto_1(): assert cifra_de_vigenere.encriptar_modo_varios_caracteres( ['testando'], 'Vamos ver como que essa cifra está funcionando ! Será que está trocando tudo ?' ) == 'ÍÉãæ×nÝ×éeÙæÑàdãìÍsÜ×äÈoÚÑÜéÅnÌåëĦsÝÙßÊÛæÖ×åÈàdpt»ÛéĢnØçÜeÛêØįdæé×ÙØÒÕÖoëÝÚæa°' assert cifra_de_vigenere.traduzir_modo_varios_caracteres( ['testando'], 'ÍÉãæ×nÝ×éeÙæÑàdãìÍsÜ×äÈoÚÑÜéÅnÌåëĦsÝÙßÊÛæÖ×åÈàdpt»ÛéĢnØçÜeÛêØįdæé×ÙØÒÕÖoëÝÚæa°' ) == 'Vamos ver como que essa cifra está funcionando ! Será que está trocando tudo ?'
def test_cifra_de_vigenere_varios_caracteres_texto_2(): assert cifra_de_vigenere.encriptar_modo_varios_caracteres( ['cháves diférentes!'], 'Vamos testar agora com uma chave diferente, com espaços e acentos.' ) == '¼ÌĮèÛstÌßÝĪçeÒÞ×èbcÎİæeëmÈiÌıÖÞÖtÌßgËÝĦçÜÛ,dÏØĶrÍäçÉĺpÙhĦvÉÙeÕàØļ¢' assert cifra_de_vigenere.traduzir_modo_varios_caracteres( ['cháves diférentes!'], '¼ÌĮèÛstÌßÝĪçeÒÞ×èbcÎİæeëmÈiÌıÖÞÖtÌßgËÝĦçÜÛ,dÏØĶrÍäçÉĺpÙhĦvÉÙeÕàØļ¢' ) == 'Vamos testar agora com uma chave diferente, com espaços e acentos.'
def test_cifra_de_vigenere_varios_caracteres_chave_1(): assert cifra_de_vigenere.encriptar_modo_varios_caracteres( ['!'], 'abcde') == 'bcdef' assert cifra_de_vigenere.traduzir_modo_varios_caracteres( ['!'], 'bcdef') == 'abcde'
def test_cifra_de_vigenere_varios_caracteres_volta(): assert cifra_de_vigenere.encriptar_modo_varios_caracteres(['!"'], '˞˝') == ' ' assert cifra_de_vigenere.traduzir_modo_varios_caracteres(['!"'], ' ') == '˞˝'
def test_cifra_de_vigenere_varios_caracteres_chave_grande(): assert cifra_de_vigenere.encriptar_modo_varios_caracteres(['˜˝'], ' !"#') == '˜˞˞!' assert cifra_de_vigenere.traduzir_modo_varios_caracteres(['˜˝'], '˜˞˞!') == ' !"#'
def test_cifra_de_vigenere_varios_caracteres_verificar_andamento_com_caractere_acima_do_limite( ): assert cifra_de_vigenere.encriptar_modo_varios_caracteres( ['!"'], 'a˟a˟a˟a') == 'b˟c˟b˟c' assert cifra_de_vigenere.traduzir_modo_varios_caracteres( ['!"'], 'b˟c˟b˟c') == 'a˟a˟a˟a'
def test_cifra_de_vigenere_varios_caracteres_maiusc_minusc(): assert cifra_de_vigenere.encriptar_modo_varios_caracteres(['Aa'], 'AaaA') == 'bŤ¤' assert cifra_de_vigenere.traduzir_modo_varios_caracteres(['Aa'], 'bŤ¤') == 'AaaA'
def test_cifra_de_vigenere_varios_caracteres_mensagem_acima_do_limite(): assert cifra_de_vigenere.encriptar_modo_varios_caracteres(['abc'], '˟˟˟˟') == '˟˟˟˟' assert cifra_de_vigenere.traduzir_modo_varios_caracteres(['abc'], '˟˟˟˟') == '˟˟˟˟'
def test_cifra_de_vigenere_varios_caracteres_mensagem_invalida(): assert cifra_de_vigenere.encriptar_modo_varios_caracteres( ['abc'], '') == dicionarios.retorna_erro_mensagem() assert cifra_de_vigenere.traduzir_modo_varios_caracteres( ['abc'], '') == dicionarios.retorna_erro_mensagem()
def test_cifra_de_vigenere_varios_caracteres_chave_invalida_acima_do_limite(): assert cifra_de_vigenere.encriptar_modo_varios_caracteres( ['˟'], 'abc') == dicionarios.retorna_erro_chave() assert cifra_de_vigenere.traduzir_modo_varios_caracteres( ['˟'], 'abc') == dicionarios.retorna_erro_chave()