def mensagem_nova(chave, mensagem): if not mensagem: return dicionarios.retorna_erro_mensagem() if chave: return criar_mensagem_com_caracteres_trocados(chave, mensagem) else: return dicionarios.retorna_erro_chave()
def mensagem_nova_modo_apenas_letras(chave, mensagem): if not mensagem: return dicionarios.retorna_erro_mensagem() if chave: return cesar_troca_apenas_letras(chave, mensagem) else: return dicionarios.retorna_erro_chave()
def mensagem_nova_modo_varios_caracteres(chave, mensagem, dic_unicode): if not mensagem: return dicionarios.retorna_erro_mensagem() if chave: return cesar_troca_varios_caracteres(chave, mensagem, dic_unicode) else: return dicionarios.retorna_erro_chave()
def test_cifra_de_cesar_apenas_letras_chave_invalida_float(): assert cifra_de_cesar.encriptar_modo_apenas_letras( ['1.2'], 'a') == dicionarios.retorna_erro_chave() assert cifra_de_cesar.traduzir_modo_apenas_letras( ['2.4'], 'a') == dicionarios.retorna_erro_chave()
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_vigenere_apenas_letras_chave_invalida_caractere_especial(): assert cifra_de_vigenere.encriptar_modo_apenas_letras( ['abcé'], 'abc') == dicionarios.retorna_erro_chave() assert cifra_de_vigenere.traduzir_modo_apenas_letras( ['abcé'], 'abc') == dicionarios.retorna_erro_chave()
def test_cifra_de_cesar_apenas_letras_chave_invalida_vazia(): assert cifra_de_cesar.encriptar_modo_apenas_letras( [''], 'abc') == dicionarios.retorna_erro_chave() assert cifra_de_cesar.traduzir_modo_apenas_letras( [''], 'abc') == dicionarios.retorna_erro_chave()
def test_subst_simples_apenas_letras_chave_invalida_tamanho_diferente_2(): assert subst_simples.encriptar_modo_apenas_letras( ['tg', 'abc'], 'abcde') == dicionarios.retorna_erro_chave() assert subst_simples.traduzir_modo_apenas_letras( ['tg', 'abc'], 'abcde') == dicionarios.retorna_erro_chave()
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()
def test_subst_simples_apenas_letras_chave_invalida_duplicada_entre_chaves_2(): assert subst_simples.encriptar_modo_apenas_letras( ['ade', 'abc'], 'abcde') == dicionarios.retorna_erro_chave() assert subst_simples.traduzir_modo_apenas_letras( ['ade', 'abc'], 'abcde') == dicionarios.retorna_erro_chave()
def test_subst_simples_apenas_letras_chave_invalida_caractere_especial_2(): assert subst_simples.encriptar_modo_apenas_letras( ['abc', '!?1'], 'abcde') == dicionarios.retorna_erro_chave() assert subst_simples.traduzir_modo_apenas_letras( ['abc', '!?1'], 'abcde') == dicionarios.retorna_erro_chave()
def test_subst_simples_varios_caracteres_chave_invalida_tamanho_diferentes_1(): assert subst_simples.encriptar_modo_varios_caracteres( ['abc', 'tg'], 'abcde') == dicionarios.retorna_erro_chave() assert subst_simples.traduzir_modo_varios_caracteres( ['abc', 'tg'], 'abcde') == dicionarios.retorna_erro_chave()
def test_subst_simples_varios_caracteres_chave_invalida_duplicada_2(): assert subst_simples.encriptar_modo_varios_caracteres( ['bed', 'aAb'], 'abcde') == dicionarios.retorna_erro_chave() assert subst_simples.traduzir_modo_varios_caracteres( ['bed', 'aAb'], 'bacbA') == dicionarios.retorna_erro_chave()
def test_subst_simples_apenas_letras_chave_invalida_vazia(): assert subst_simples.encriptar_modo_apenas_letras( ['', ''], 'abc') == dicionarios.retorna_erro_chave() assert subst_simples.traduzir_modo_apenas_letras( ['', ''], 'abc') == dicionarios.retorna_erro_chave()