def test_binario_texto_grande_2(): assert bases_numericas.transformar_texto_para_binario('Caracteres especiais:*Ü¡˟ɮ' ) == '1000011 1100001 1110010 1100001 1100011 1110100 1100101 1110010 1100101 1110011 100000 1100101 1110011 1110000 1100101 1100011 1101001 1100001 1101001 1110011 111010 101010 11011100 10100001 1011011111 1001101110' assert bases_numericas.transformar_binario_para_texto( '1000011 1100001 1110010 1100001 1100011 1110100 1100101 1110010 1100101 1110011 100000 1100101 1110011 1110000 1100101 1100011 1101001 1100001 1101001 1110011 111010 101010 11011100 10100001 1011011111 1001101110' ) == 'Caracteres especiais:*Ü¡˟ɮ'
def test_binario_texto_grande_1(): assert bases_numericas.transformar_texto_para_binario('Primeiro texto em binário' ) == '1010000 1110010 1101001 1101101 1100101 1101001 1110010 1101111 100000 1110100 1100101 1111000 1110100 1101111 100000 1100101 1101101 100000 1100010 1101001 1101110 11100001 1110010 1101001 1101111' assert bases_numericas.transformar_binario_para_texto( '1010000 1110010 1101001 1101101 1100101 1101001 1110010 1101111 100000 1110100 1100101 1111000 1110100 1101111 100000 1100101 1101101 100000 1100010 1101001 1101110 11100001 1110010 1101001 1101111' ) == 'Primeiro texto em binário'
def test_binario_trocar_um_caractere_maiusculo(): assert bases_numericas.transformar_texto_para_binario('A') == '1000001' assert bases_numericas.transformar_binario_para_texto('1000001') == 'A'
def test_binario_mensagem_invalida(): assert bases_numericas.transformar_texto_para_binario('') == dicionarios.retorna_erro_mensagem() assert bases_numericas.transformar_binario_para_texto('') == dicionarios.retorna_erro_mensagem()
def test_binario_traducao_invalido_2(): assert bases_numericas.transformar_binario_para_texto('1111111111111111111111111') == dicionarios.retorna_erro_mensagem()
def test_binario_trocar_um_caractere_especial(): assert bases_numericas.transformar_texto_para_binario('á') == '11100001' assert bases_numericas.transformar_binario_para_texto('11100001') == 'á'