def interfaz_hexa(inp): #Controla que el numero sea un numero if inp.isdigit(): #Controla que el numero sea menor a 4095 if int(inp) > 4095: raise Not_in_range_exception( "\n\n\n\n{} no esta entre 0 y 4095\n\n\n\n".format(inp)) #Llama a la funcion que transforma el numero hola = hexa(int(inp)) #Controla que el numero sea mayor a 0 elif inp.replace("-", "").isdigit(): raise Not_in_range_exception( "\n\n\n\n{} no esta entre 0 y 4095\n\n\n\n".format(inp)) #Controla que sea un numero entero else: raise Not_a_number_exception( "\n\n\n\n{} no es un numero entero\n\n\n\n".format(inp)) return hola #Sacar # del comentario para usarlo fuera de los test #fin = interfaz_hexa(inp) #print("El numero {} en hexadecimal es: {}".format(inp,fin))
def test_234_a_hexa(self): final = hexa(234) self.assertEqual(final, 'EA')
def test_17_a_hexa(self): final = hexa(17) self.assertEqual(final, '11')
def test_16_a_hexa(self): final = hexa(16) self.assertEqual(final, '10')
def test_15_a_hexa(self): final = hexa(15) self.assertEqual(final, 'F')
def test_234_to_hexa(self): self.assertEqual( hexa(234), 'EA', )
def test_5_a_hexa(self): final = hexa(5) self.assertEqual(final, '5')
def test_4095_a_hexa(self): final = hexa(4095) self.assertEqual(final, 'FFF')
def test_16_to_hexa(self): self.assertEqual( hexa(16), '10', )
def test_15_to_hexa(self): self.assertEqual( hexa(15), 'F', )
def test_12_to_hexa(self): self.assertEqual( hexa(12), 'C', )
def test_11_to_hexa(self): self.assertEqual( hexa(11), 'B', )
def test_10_to_hexa(self): self.assertEqual( hexa(10), 'A', )
def test_5_to_hexa(self): self.assertEqual( hexa(5), '5', )
def test_921_a_hexa(self): final = hexa(921) self.assertEqual(final, '399')
def test_1234_a_hexa(self): final = hexa(1234) self.assertEqual(final, '4D2')
def test_17_to_hexa(self): self.assertEqual( hexa(17), '11', )
def test_1_a_hexa(self): final = hexa(1) self.assertEqual(final, '1')
def test_4095_to_hexa(self): self.assertEqual( hexa(4095), 'FFF', )
def test_10_a_hexa(self): final = hexa(10) self.assertEqual(final, 'A')
def test_1234_to_hexa(self): self.assertEqual( hexa(1234), '4D2', )