def test_cifra_de_cesar_apenas_letras_enript_texto_grande_2(): assert cifra_de_cesar.encriptar_modo_varios_caracteres( ['321'], 'Legal ! Parece que está tudo funcionando corretamente, vamos ver como o texto fica movendo mais ainda !!!' ) == 'ưljNjDžǐƄƅƄƴDžǖljLJljƄǕǙljƄljǗǘȢƄǘǙLjǓƄNJǙǒLJǍǓǒDžǒLjǓƄLJǓǖǖljǘDžǑljǒǘljƐƄǚDžǑǓǗƄǚljǖƄLJǓǑǓƄǓƄǘljǜǘǓƄNJǍLJDžƄǑǓǚljǒLjǓƄǑDžǍǗƄDžǍǒLjDžƄƅƅƅ' assert cifra_de_cesar.traduzir_modo_varios_caracteres( ['321'], 'ưljNjDžǐƄƅƄƴDžǖljLJljƄǕǙljƄljǗǘȢƄǘǙLjǓƄNJǙǒLJǍǓǒDžǒLjǓƄLJǓǖǖljǘDžǑljǒǘljƐƄǚDžǑǓǗƄǚljǖƄLJǓǑǓƄǓƄǘljǜǘǓƄNJǍLJDžƄǑǓǚljǒLjǓƄǑDžǍǗƄDžǍǒLjDžƄƅƅƅ' ) == 'Legal ! Parece que está tudo funcionando corretamente, vamos ver como o texto fica movendo mais ainda !!!'
def test_cifra_de_cesar_varios_caracteres_texto_grande_1(): assert cifra_de_cesar.encriptar_modo_varios_caracteres( ['123'], 'Olá ! Será que troca letras com acentos também ? E espaços ? Vamos testar agora !' ) == 'íĊŜ¾¿¾ñăĐŜ¾ďēă¾ĒĐčāÿ¾ĊăĒĐÿđ¾āčċ¾ÿāăČĒčđ¾ĒÿċĀŤċ¾Ý¾ã¾ăđĎÿŢčđ¾Ý¾ôÿċčđ¾ĒăđĒÿĐ¾ÿąčĐÿ¾¿' assert cifra_de_cesar.traduzir_modo_varios_caracteres( ['123'], 'íĊŜ¾¿¾ñăĐŜ¾ďēă¾ĒĐčāÿ¾ĊăĒĐÿđ¾āčċ¾ÿāăČĒčđ¾ĒÿċĀŤċ¾Ý¾ã¾ăđĎÿŢčđ¾Ý¾ôÿċčđ¾ĒăđĒÿĐ¾ÿąčĐÿ¾¿' ) == 'Olá ! Será que troca letras com acentos também ? E espaços ? Vamos testar agora !'
def test_cifra_de_cesar_varios_caracteres_chave_invalida_negativa(): assert cifra_de_cesar.encriptar_modo_varios_caracteres( ['-1'], 'a') == dicionarios.retorna_erro_chave() assert cifra_de_cesar.traduzir_modo_varios_caracteres( ['-1'], 'a') == dicionarios.retorna_erro_chave()
def test_cifra_de_cesar_varios_caracteres_chave_1(): assert cifra_de_cesar.encriptar_modo_varios_caracteres(['1'], 'a') == 'b' assert cifra_de_cesar.traduzir_modo_varios_caracteres(['1'], 'b') == 'a'
def test_cifra_de_cesar_varios_caracteres_chave_maior(): assert cifra_de_cesar.encriptar_modo_varios_caracteres(['123'], 'a') == 'ÿ' assert cifra_de_cesar.traduzir_modo_varios_caracteres(['123'], 'ÿ') == 'a'
def test_cifra_de_cesar_varios_caracteres_acima_do_limite(): assert cifra_de_cesar.encriptar_modo_varios_caracteres(['1'], '˟') == '˟' assert cifra_de_cesar.traduzir_modo_varios_caracteres(['1'], '˟') == '˟'
def test_cifra_de_cesar_varios_caracteres_caracteres_especiais(): assert cifra_de_cesar.encriptar_modo_varios_caracteres( ['1'], 'áéíóú!? abc') == 'âêîôû"@!bcd' assert cifra_de_cesar.traduzir_modo_varios_caracteres( ['1'], 'âêîôû"@!bcd') == 'áéíóú!? abc'
def test_cifra_de_cesar_varios_caracteres_maiusc_minus(): assert cifra_de_cesar.encriptar_modo_varios_caracteres( ['1'], 'aAbBcCdD') == 'bBcCdDeE' assert cifra_de_cesar.traduzir_modo_varios_caracteres( ['1'], 'bBcCdDeE') == 'aAbBcCdD'
def test_cifra_de_cesar_varios_caracteres_volta(): assert cifra_de_cesar.encriptar_modo_varios_caracteres(['1'], '˞˝') == ' ˞' assert cifra_de_cesar.traduzir_modo_varios_caracteres(['1'], ' ˞') == '˞˝'
def test_cifra_de_cesar_varios_caracteres_mensagem_invalida(): assert cifra_de_cesar.encriptar_modo_varios_caracteres( ['1'], '') == dicionarios.retorna_erro_mensagem() assert cifra_de_cesar.traduzir_modo_varios_caracteres( ['1'], '') == dicionarios.retorna_erro_mensagem()