def test_to_roman_with_string(): with pytest.raises(RomanNumeralsError): to_roman("Hello")
def test_to_roman_with_float(): with pytest.raises(RomanNumeralsError): to_roman(0.5)
def test_to_roman_with_zero(): with pytest.raises(RomanNumeralsError): to_roman(0)
def test_to_roman_to_large(): with pytest.raises(RomanNumeralsError): to_roman(5000)
def test_to_roman(): for arabic, roman in ARABIC_TO_ROMAN: assert to_roman(arabic) == roman