コード例 #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
コード例 #7
0
 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')
コード例 #10
0
 def test_only_three(self):
     self.assertEqual(romanos.romano_a_entero('IIII'), "Error en formato")
コード例 #11
0
 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
ファイル: main.py プロジェクト: anatmgn/ROMANOS_OK
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
ファイル: test.py プロジェクト: CiprianNica/romanos
 def test_XX(self):
     self.assertEqual(romano_a_entero('XX'), 20)
コード例 #15
0
 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)
コード例 #16
0
 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
ファイル: test.py プロジェクト: CiprianNica/romanos
 def test_V(self):
     self.assertEqual(romano_a_entero('V'), 5)
コード例 #18
0
ファイル: test.py プロジェクト: CiprianNica/romanos
 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
ファイル: test.py プロジェクト: CiprianNica/romanos
 def test_CC(self):
     self.assertEqual(romano_a_entero('CC'), 200)
コード例 #21
0
ファイル: test.py プロジェクト: CiprianNica/romanos
 def test_M(self):
     self.assertEqual(romano_a_entero('M'), 1000)
コード例 #22
0
ファイル: test.py プロジェクト: CiprianNica/romanos
 def test_IV(self):
     self.assertEqual(romano_a_entero('IV'), 4)
コード例 #23
0
ファイル: test.py プロジェクト: CiprianNica/romanos
 def test_repes_variadas(self):
     self.assertEqual(romano_a_entero('MMLXXIII'), 2073)
コード例 #24
0
 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)
コード例 #25
0
 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
コード例 #27
0
 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
ファイル: test.py プロジェクト: CiprianNica/romanos
 def test_L(self):
     self.assertEqual(romano_a_entero('L'), 50)
コード例 #29
0
ファイル: test.py プロジェクト: CiprianNica/romanos
 def test_D(self):
     self.assertEqual(romano_a_entero('D'), 500)
コード例 #30
0
ファイル: test.py プロジェクト: CiprianNica/romanos
 def test_III(self):
     self.assertEqual(romano_a_entero('III'), 3)