Skip to content
Snippets Groups Projects
Commit e5c6844a authored by Muhamed's avatar Muhamed
Browse files

Feat Alma

parent 9cad7344
No related branches found
No related tags found
No related merge requests found
Pipeline #20158 failed
......@@ -2,6 +2,7 @@
import unittest
from abc import ABC, abstractmethod
from muhamed_directory.other.alma.test2converter import RomanNumber as Alma
class IStringCalculator(ABC):
@abstractmethod
......@@ -25,26 +26,31 @@ class Converter(IStringCalculator):
class TestRomanConverter(unittest.TestCase):
def setUp(self):
self.calculator = Alma
def test_1(self):
self.assertEqual(Converter.convert(1), "I") # Erwartet "I" für 1
self.assertEqual(self.calculator.convert(1), "I")
def test_10(self):
self.assertEqual(Converter.convert(10), "X") # Erwartet "X" für 10
self.assertEqual(self.calculator.convert(10), "X")
def test_21(self):
self.assertEqual(Converter.convert(21), "XXI") # Erwartet "XXI" für 21
self.assertEqual(self.calculator.convert(21), "XXI")
def test_50(self):
self.assertEqual(Converter.convert(50), "L") # Erwartet "L" für 50
self.assertEqual(self.calculator.convert(50), "L")
def test_100(self):
self.assertEqual(Converter.convert(100), "C") # Erwartet "C" für 100
self.assertEqual(self.calculator.convert(100), "C")
def test_1000(self):
self.assertEqual(Converter.convert(1000), "M") # Erwartet "M" für 1000
self.assertEqual(self.calculator.convert(1000), "M")
def test_1999(self):
self.assertEqual(Converter.convert(1999), "MCMXCIX") # Erwartet "MCMXCIX" für 1999
self.assertEqual(self.calculator.convert(1999), "MCMXCIX")
if __name__ == "__main__":
unittest.main()
\ No newline at end of file
File added
| Name | Interface break | Failed Testcases | Begründung |
|------|-----------------|------------------|------------------------------------------------------------------------------------------------------|
| Alma | yes | all | `TypeError`: Methode `convert()` fehlt der erwartete Parameter `n`. Interface nicht eingehalten. |
\ No newline at end of file
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