#!/usr/bin/env python3
import unittest

from roman_number_generator import arabic_to_roman


class Test(unittest.TestCase):

    def _start_arabic_to_roman(self):
        self.assertRaises(ValueError, arabic_to_roman, 4000)
        self.assertEqual(arabic_to_roman(4), "IV")
        self.assertEqual(arabic_to_roman(12), "XII")
        self.assertEqual(arabic_to_roman(20), "XX")


if __name__ == "__main__":
    unittest.main()

[((17, 4, 17, 19), 'unittest.main', 'unittest.main', ({}, {}), '()', False, 'import unittest\n'), ((11, 25, 11, 43), 'roman_number_generator.arabic_to_roman', 'arabic_to_roman', ({(11, 41, 11, 42): '(4)'}, {}), '(4)', False, 'from roman_number_generator import arabic_to_roman\n'), ((12, 25, 12, 44), 'roman_number_generator.arabic_to_roman', 'arabic_to_roman', ({(12, 41, 12, 43): '(12)'}, {}), '(12)', False, 'from roman_number_generator import arabic_to_roman\n'), ((13, 25, 13, 44), 'roman_number_generator.arabic_to_roman', 'arabic_to_roman', ({(13, 41, 13, 43): '(20)'}, {}), '(20)', False, 'from roman_number_generator import arabic_to_roman\n')]