Files
ML/task15/02_unittest_task2_input/test.py
T
2025-11-12 11:34:34 +03:00

37 lines
695 B
Python

from task15 import int_to_roman
import pytest
@pytest.mark.parametrize(
"num,ans",
[
[1, 'I'],
[2, 'II'],
[3, 'III'],
[4, 'IV'],
[5, 'V'],
[6, 'VI'],
[7, 'VII'],
[9, "IX"],
[10, 'X'],
[20, 'XX'],
[50, 'L'],
[54, 'LIV'],
[90, "XC"],
[100, 'C'],
[199, "CXCIX"],
[328, "CCCXXVIII"],
[400, "CD"],
[500, 'D'],
[754, "DCCLIV"],
[888, "DCCCLXXXVIII"],
[973, "CMLXXIII"],
[1000, 'M'],
[1996, 'MCMXCVI'],
[2143, "MMCXLIII"]
]
)
def test_int_to_roman(num, ans):
assert int_to_roman(num) == ans