def test_resta_de_multiplos_5_NO(self): self.assertEqual( romanos.romano_a_entero('VC'), "Error en formato" ) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('XCV'), 95) #con assert nos aseguramos que NO se produzcan errores
def test_digitos_decrecientes(self): self.assertEqual(romanos.romano_a_entero('XVIII'), 18) self.assertEqual(romanos.romano_a_entero('IX'), 9) #self.assertEqual(romanos.romano_a_entero('VX'),5) ## En este punto es válido, luego dará error por no ser correcto. self.assertEqual(romanos.romano_a_entero('XL'), 40) #self.assertEqual(romanos.romano_a_entero('LC'),50) ## En este punto es válido, luego dará error por no ser correcto. self.assertEqual(romanos.romano_a_entero('CD'), 400)
def test_resta_un_solo_simbolo(self): self.assertEqual( romanos.romano_a_entero('XXL'), "Error en formato" ) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('IXL'), "Error en formato" ) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('XXX'), 30) #con assert nos aseguramos que NO se produzcan errores
def test_symbols_romans(self): self.assertEqual( romanos.romano_a_entero('I'), 1) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('V'), 5) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('X'), 10) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('L'), 50) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('C'), 100) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('D'), 500) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('M'), 1000) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('K'), 'Error en formato' ) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero(''), 'Error en formato' ) #con assert nos aseguramos que NO se produzcan errores
def test_resta_separacion_un_grado(self): self.assertEqual( romanos.romano_a_entero('XC'), 90) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('XD'), "Error en formato" ) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('IL'), "Error en formato" ) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('XM'), "Error en formato" ) #con assert nos aseguramos que NO se produzcan errores
def test_repetitions(self): self.assertEqual( romanos.romano_a_entero('II'), 2) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('MMM'), 3000) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('KKK'), 'Error en formato' ) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('MK'), 'Error en formato' ) #con assert nos aseguramos que NO se produzcan errores
def test_symbols_romans(self): self.assertEqual(romanos.romano_a_entero('I'), 1) self.assertEqual(romanos.romano_a_entero('V'), 5) self.assertEqual(romanos.romano_a_entero('X'), 10) self.assertEqual(romanos.romano_a_entero('L'), 50) self.assertEqual(romanos.romano_a_entero('C'), 100) self.assertEqual(romanos.romano_a_entero('D'), 500) self.assertEqual(romanos.romano_a_entero('M'), 1000) self.assertEqual(romanos.romano_a_entero('K'), "Error en formato") self.assertEqual(romanos.romano_a_entero(''), "Error en formato")
def test_digitos_decrecientes(self): self.assertEqual( romanos.romano_a_entero('XVIII'), 18) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('XI'), 11) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('XV'), 15) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('XX'), 20) #con assert nos aseguramos que NO se produzcan errores self.assertEqual( romanos.romano_a_entero('CI'), 101) #con assert nos aseguramos que NO se produzcan errores
def test_decrecientes(self): self.assertEqual(romanos.romano_a_entero('XVIII'), 18) self.assertEqual(romanos.romano_a_entero('IX'),9) self.assertEqual(romanos.romano_a_entero('IL'), 'Error de formato') self.assertEqual(romanos.romano_a_entero('XI'),11) self.assertEqual(romanos.romano_a_entero('CI'),101) self.assertEqual(romanos.romano_a_entero('XXI'),21) self.assertEqual(romanos.romano_a_entero('XD'), 'Error de formato')
def test_only_three(self): self.assertEqual(romanos.romano_a_entero('IIII'), "Error en formato")
def test_repetitions(self): self.assertEqual(romanos.romano_a_entero('II'), 2) self.assertEqual(romanos.romano_a_entero('MMM'), 3000) self.assertEqual(romanos.romano_a_entero('KKK'), "Error en formato") self.assertEqual(romanos.romano_a_entero('MK'), "Error en formato")
import romanos nRomano = input('Añade un número romano: ') print('*', romanos.romano_a_entero(nRomano), '*')
import romanos rom = input('Introduce un número romano: ') print(romanos.romano_a_entero(rom)) ent = int(input('Ahora mete un número entero: ')) print(romanos.entero_a_romano(ent))
def test_XX(self): self.assertEqual(romano_a_entero('XX'), 20)
def test_resta_un_solo_simbolo(self): self.assertEqual(romanos.romano_a_entero('XXL'), "Error en formato") self.assertEqual(romanos.romano_a_entero('IXL'), "Error en formato") self.assertEqual(romanos.romano_a_entero('XXX'), 30)
def test_resta_separacion_un_grado(self): self.assertEqual(romanos.romano_a_entero('XC'), 90) self.assertEqual(romanos.romano_a_entero('XD'), "Error en formato") self.assertEqual(romanos.romano_a_entero('XM'), "Error en formato") self.assertEqual(romanos.romano_a_entero('IL'), "Error en formato")
def test_V(self): self.assertEqual(romano_a_entero('V'), 5)
def test_MMM(self): self.assertEqual(romano_a_entero('MMM'), 3000)
def test_only_three(self): self.assertEqual( romanos.romano_a_entero('IIII'), 'Error en formato' ) #con assert nos aseguramos que NO se produzcan errores
def test_CC(self): self.assertEqual(romano_a_entero('CC'), 200)
def test_M(self): self.assertEqual(romano_a_entero('M'), 1000)
def test_IV(self): self.assertEqual(romano_a_entero('IV'), 4)
def test_repes_variadas(self): self.assertEqual(romano_a_entero('MMLXXIII'), 2073)
def test_digitos_decrecientes(self): self.assertEqual(romanos.romano_a_entero('XVIII'), 18) self.assertEqual(romanos.romano_a_entero('XI'), 11) self.assertEqual(romanos.romano_a_entero('XV'), 15) self.assertEqual(romanos.romano_a_entero('XX'), 20) self.assertEqual(romanos.romano_a_entero('CI'), 101)
def test_digitos_restan(self): self.assertEqual(romanos.romano_a_entero('XIX'), 19)
def test_digitos_restan(self): self.assertEqual( romanos.romano_a_entero('XIX'), 19) #con assert nos aseguramos que NO se produzcan errores
def test_resta_de_multiplos_5_NO(self): self.assertEqual(romanos.romano_a_entero('VC'), "Error en formato") self.assertEqual(romanos.romano_a_entero('XCV'), 95)
def test_L(self): self.assertEqual(romano_a_entero('L'), 50)
def test_D(self): self.assertEqual(romano_a_entero('D'), 500)
def test_III(self): self.assertEqual(romano_a_entero('III'), 3)