Ejemplo n.º 1
0
def main():
    print("Hello, lets test your numbers")
    skaiciukas = read_arabic()
    atsakymas = to_roman(skaiciukas)
    print("Your Roman number: ", atsakymas)

    raides = read_roman()
    atsakymas = to_arabic(raides)
    print("Your Arabic number: ", atsakymas)
Ejemplo n.º 2
0
 def test_1_is_NotARomanNumber(self):
     with self.assertRaises(NotARomanNumber):
         roman.to_arabic(1)
Ejemplo n.º 3
0
 def test_MMMMMMMCMXLIX_to_7949(self):
     self.assertEqual(roman.to_arabic("MMMMMMMCMXLIX"), 7949)
Ejemplo n.º 4
0
 def test_MCMLXXXXVII_to_1987(self):
     self.assertEqual(roman.to_arabic("MCMLXXXVII"), 1987)
Ejemplo n.º 5
0
 def test_XV_to_15(self):
     self.assertEqual(roman.to_arabic("XV"), 15)
Ejemplo n.º 6
0
 def test_IV_to_4(self):
     self.assertEqual(roman.to_arabic("IV"), 4)
Ejemplo n.º 7
0
 def test_I_to_1(self):
     self.assertEqual(roman.to_arabic("I"), 1)
Ejemplo n.º 8
0
def test_all():
    for i in range(1, 4000):
        assert i == to_arabic(to_roman(i))
Ejemplo n.º 9
0
def test_II():
    assert 2 == to_arabic("II")
Ejemplo n.º 10
0
def test_I():
    assert 1 == to_arabic("I")
Ejemplo n.º 11
0
def test_900():
    actual = to_arabic('cm')
    expected = 900
    assert actual == expected
Ejemplo n.º 12
0
def test_1000():
    actual = to_arabic('M')
    expected = 1000
    assert actual == expected
Ejemplo n.º 13
0
def test_3999():
    actual = to_arabic('mmmcmxcix')
    expected = 3999
    assert actual == expected
Ejemplo n.º 14
0
def test_1984():
    actual = to_arabic('mcmlxxxiv')
    expected = 1984
    assert actual == expected