示例#1
0
 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
示例#2
0
 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)
示例#3
0
 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
示例#4
0
 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
示例#5
0
 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
示例#6
0
 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")
示例#8
0
 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
示例#9
0
 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")
示例#12
0
import romanos

nRomano = input('Añade un número romano: ')

print('*', romanos.romano_a_entero(nRomano), '*')
示例#13
0
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))
示例#14
0
 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")
示例#17
0
 def test_V(self):
     self.assertEqual(romano_a_entero('V'), 5)
示例#18
0
 def test_MMM(self):
     self.assertEqual(romano_a_entero('MMM'), 3000)
示例#19
0
 def test_only_three(self):
     self.assertEqual(
         romanos.romano_a_entero('IIII'), 'Error en formato'
     )  #con assert nos aseguramos que NO se produzcan errores
示例#20
0
 def test_CC(self):
     self.assertEqual(romano_a_entero('CC'), 200)
示例#21
0
 def test_M(self):
     self.assertEqual(romano_a_entero('M'), 1000)
示例#22
0
 def test_IV(self):
     self.assertEqual(romano_a_entero('IV'), 4)
示例#23
0
 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)
示例#26
0
 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)
示例#28
0
 def test_L(self):
     self.assertEqual(romano_a_entero('L'), 50)
示例#29
0
 def test_D(self):
     self.assertEqual(romano_a_entero('D'), 500)
示例#30
0
 def test_III(self):
     self.assertEqual(romano_a_entero('III'), 3)