def entrada(algarismo): if (tradutor.valida_algarismo(algarismo) == False): return jsonify({'erro': 'Formato inválido'}), 400 else: extenso = tradutor.obtem_extenso(int(algarismo)) return jsonify({'extenso': extenso}), 200
def test_minimo_negativo(): assert tradutor.valida_algarismo("-1") == True
def test_minimo_positivo(): assert tradutor.valida_algarismo("+1") == True
def test_numero_quebrado_maior_que_um(): assert tradutor.valida_algarismo("1.4") == False
def test_numero_quebrado(): assert tradutor.valida_algarismo("0.2") == False
def test_sinal_caractere_especial_(): assert tradutor.valida_algarismo("$%#") == False
def test_milhao(): assert tradutor.valida_algarismo("1000000") == False
def test_maximo_negativo(): assert tradutor.valida_algarismo("-99999") == True
def test_so_sinal_negativo(): assert tradutor.valida_algarismo("-") == False
def test_so_sinal_positivo(): assert tradutor.valida_algarismo("+") == False
def test_sinal_sinal_duplicado_neg_pos(): assert tradutor.valida_algarismo("-+1") == False
def test_sinal_duplicado_pos_neg(): assert tradutor.valida_algarismo("+-1") == False
def test_sinal_negativo_duplicado(): assert tradutor.valida_algarismo("--1") == False
def test_sinal_positivo_duplicado(): assert tradutor.valida_algarismo("++1") == False
def test_hexadecimal(): assert tradutor.valida_algarismo("0xFF") == False
def test_zero(): assert tradutor.valida_algarismo("0") == True
def test_maximo_positivo(): assert tradutor.valida_algarismo("+99999") == True
def test_sinal_neg_lugar_errado(): assert tradutor.valida_algarismo("-13-") == False
def test_positivo_sem_sinal(): assert tradutor.valida_algarismo("1933") == True
def test_sinal_pos_lugar_errado(): assert tradutor.valida_algarismo("+13+") == False