def test_vi(): assert roman_to_arabic('vi') == 6
def test_m(): assert roman_to_arabic('m') == 1000
def test_mmm(): assert roman_to_arabic('mmm') == 3000
def test_v(): assert roman_to_arabic('v') == 5
def test_addition_sequence_numbers(roman_number, arabic_number): assert arabic_number == roman_to_arabic(roman_number)
def test_ix(): assert roman_to_arabic('ix') == 9
def test_blank(): assert roman_to_arabic('') == 0
def test_1984(): assert roman_to_arabic('mcmlxxxiv') == 1984
def test_x(): assert roman_to_arabic('x') == 10
def test_i(): assert roman_to_arabic('i') == 1
def test_roman_to_arabic_complex(self): self.assertEqual(roman_to_arabic('III'), 3) self.assertEqual(roman_to_arabic('IV'), 4) self.assertEqual(roman_to_arabic('VI'), 6) self.assertEqual(roman_to_arabic('IX'), 9) self.assertEqual(roman_to_arabic('XVIII'), 18) self.assertEqual(roman_to_arabic('XXXII'), 32) self.assertEqual(roman_to_arabic('LX'), 60) self.assertEqual(roman_to_arabic('LIX'), 59) self.assertEqual(roman_to_arabic('LXXXIX'), 89) self.assertEqual(roman_to_arabic('CCCXXIV'), 324) self.assertEqual(roman_to_arabic('DCVII'), 607) self.assertEqual(roman_to_arabic('DCXLVIII'), 648) self.assertEqual(roman_to_arabic('DCLI'), 651) self.assertEqual(roman_to_arabic('MMCDXI'), 2411)
def test_complex_sequence_numbers(roman_number, arabic_number): assert arabic_number == roman_to_arabic(roman_number)
def test_subtract_sequence_numbers(roman_number, arabic_number): assert arabic_number == roman_to_arabic(roman_number)
def test_iv(): assert roman_to_arabic('iv') == 4
def test_cm(): assert roman_to_arabic('cm') == 900
def test_3999(): assert roman_to_arabic('mmmcmxcix') == 3999
def test_xc(): assert roman_to_arabic('xc') == 90
def test_c(): assert roman_to_arabic('c') == 100
def test_equal_numbers(roman_number, arabic_number): assert arabic_number == roman_to_arabic(roman_number)