Skip to content
Snippets Groups Projects
Commit 9643c31e authored by Alma Berisha's avatar Alma Berisha
Browse files

Tests für Orlando hinzugefügt

parent 79634150
Branches orlando-tests
No related tags found
No related merge requests found
import unittest
import importlib.util
def load_student_class(path):
spec = importlib.util.spec_from_file_location("student_module", path)
student_module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(student_module)
return student_module.RomanConverter()
class TestMeOnOrlando(unittest.TestCase):
def setUp(self):
self.converter = load_student_class("other/Orlando/RomanNumber.py")
def test_3(self):
self.assertEqual(self.converter.convert(3), "III")
def test_6(self):
self.assertEqual(self.converter.convert(6), "VI")
def test_8(self):
self.assertEqual(self.converter.convert(8), "VIII")
def test_12(self):
self.assertEqual(self.converter.convert(12), "XII")
def test_17(self):
self.assertEqual(self.converter.convert(17), "XVII")
def test_29(self):
self.assertEqual(self.converter.convert(29), "XXIX")
def test_34(self):
self.assertEqual(self.converter.convert(34), "XXXIV")
def test_55(self):
self.assertEqual(self.converter.convert(55), "LV")
def test_101(self):
self.assertEqual(self.converter.convert(101), "CI")
def test_501(self):
self.assertEqual(self.converter.convert(501), "DI")
def test_1003(self):
self.assertEqual(self.converter.convert(1003), "MIII")
if __name__ == "__main__":
unittest.main()
import unittest
from my_romannumber import RomanNumber
class TestRomanConverter(unittest.TestCase):
def setUp(self):
self.converter = RomanNumber()
def test_single_digits(self):
self.assertEqual(self.converter.roman_to_int("I"), 1)
self.assertEqual(self.converter.roman_to_int("V"), 5)
self.assertEqual(self.converter.roman_to_int("X"), 10)
def test_multiple_digits(self):
self.assertEqual(self.converter.roman_to_int("II"), 2)
self.assertEqual(self.converter.roman_to_int("XX"), 20)
self.assertEqual(self.converter.roman_to_int("VI"), 6)
def test_subtractive_notation(self):
self.assertEqual(self.converter.roman_to_int("IV"), 4)
self.assertEqual(self.converter.roman_to_int("IX"), 9)
self.assertEqual(self.converter.roman_to_int("XL"), 40)
self.assertEqual(self.converter.roman_to_int("XC"), 90)
def test_complex_numbers(self):
self.assertEqual(self.converter.roman_to_int("MCMXCIV"), 1994)
self.assertEqual(self.converter.roman_to_int("CDXLIV"), 444)
if __name__ == "__main__":
unittest.main()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment