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

Tests für Hatice hinzugefügt

parent b0ad4850
No related merge requests found
import unittest
from my_romannumber import RomanNumber
class TestHaticeOnMe(unittest.TestCase):
def setUp(self):
self.converter = RomanNumber()
def test_single_value(self):
self.assertEqual(self.converter.convert(1), "I")
self.assertEqual(self.converter.convert(2), "II")
self.assertEqual(self.converter.convert(3), "III")
self.assertEqual(self.converter.convert(4), "IV")
self.assertEqual(self.converter.convert(5), "V")
self.assertEqual(self.converter.convert(9), "IX")
self.assertEqual(self.converter.convert(21), "XXI")
self.assertEqual(self.converter.convert(50), "L")
self.assertEqual(self.converter.convert(100), "C")
self.assertEqual(self.converter.convert(500), "D")
self.assertEqual(self.converter.convert(1000), "M")
def test_inivalid_numbers(self):
self.assertEqual(self.converter.convert(6), "")
self.assertEqual(self.converter.convert(99), "")
self.assertEqual(self.converter.convert(-1), "")
if __name__ == "__main__":
unittest.main()
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.RomanNumber()
class TestMeOnHatice(unittest.TestCase):
def setUp(self):
self.converter = load_student_class("other/Hatice/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()
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