def test_hexadecimal_texto_grande_2():
    assert bases_numericas.transformar_texto_para_hexadecimal('Caracteres especiais:*Ü¡˟ɮ'
    ) == '43 61 72 61 63 74 65 72 65 73 20 65 73 70 65 63 69 61 69 73 3A 2A DC A1 2DF 26E'

    assert bases_numericas.transformar_hexadecimal_para_texto(
    '43 61 72 61 63 74 65 72 65 73 20 65 73 70 65 63 69 61 69 73 3A 2A DC A1 2DF 26E'
    ) == 'Caracteres especiais:*Ü¡˟ɮ'
def test_hexadecimal_texto_grande_1():
    assert bases_numericas.transformar_texto_para_hexadecimal('Primeiro texto em hexadecimal'
    ) == '50 72 69 6D 65 69 72 6F 20 74 65 78 74 6F 20 65 6D 20 68 65 78 61 64 65 63 69 6D 61 6C'

    assert bases_numericas.transformar_hexadecimal_para_texto(
    '50 72 69 6D 65 69 72 6F 20 74 65 78 74 6F 20 65 6D 20 68 65 78 61 64 65 63 69 6D 61 6C'
    ) == 'Primeiro texto em hexadecimal'
def test_hexadecimal_trocar_um_caractere_especial():
    assert bases_numericas.transformar_texto_para_hexadecimal('á') == 'E1'
    assert bases_numericas.transformar_hexadecimal_para_texto('E1') == 'á'
def test_hexadecimal_mensagem_invalida():
    assert bases_numericas.transformar_texto_para_hexadecimal('') == dicionarios.retorna_erro_mensagem()
    assert bases_numericas.transformar_hexadecimal_para_texto('') == dicionarios.retorna_erro_mensagem()
def test_hexadecimal_trocar_um_caractere_maiusculo():
    assert bases_numericas.transformar_texto_para_hexadecimal('A') == '41'
    assert bases_numericas.transformar_hexadecimal_para_texto('41') == 'A'