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
No related branches found
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