예제 #1
0
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 !!!'
예제 #2
0
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 !'
예제 #3
0
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()
예제 #4
0
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'
예제 #5
0
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'
예제 #6
0
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'], '˟') == '˟'
예제 #7
0
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'
예제 #8
0
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'
예제 #9
0
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'], ' ˞') == '˞˝'
예제 #10
0
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()