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

d

parent cd396dea
No related branches found
No related tags found
No related merge requests found
Pipeline #20164 failed
......@@ -26,7 +26,7 @@ class Converter(IStringCalculator):
return result
class TestRomanConverter(unittest.TestCase):
'''class TestRomanConverter(unittest.TestCase):
def setUp(self):
self.calculator = Dani
......@@ -50,7 +50,67 @@ class TestRomanConverter(unittest.TestCase):
self.assertEqual(self.calculator.convert(1000), "M")
def test_1999(self):
self.assertEqual(self.calculator.convert(1999), "MCMXCIX")
self.assertEqual(self.calculator.convert(1999), "MCMXCIX")'''
class TestConverter(unittest.TestCase):
def setUp(self):
self.c = Converter
def test_convertOne(self):
res = self.c.convert(1)
self.assertEqual(res, 'I')
def test_convertTwo(self):
res = self.c.convert(2)
self.assertEqual(res, 'II')
def test_convertThree(self):
res = self.c.convert(3)
self.assertEqual(res, 'III')
def test_convertFour(self):
res = self.c.convert(4)
self.assertEqual(res, 'IV')
def test_convertFive(self):
res = self.c.convert(5)
self.assertEqual(res, 'V')
def test_convertNine(self):
res = self.c.convert(9)
self.assertEqual(res, 'IX')
def test_convertTen(self):
res = self.c.convert(10)
self.assertEqual(res, 'X')
def test_convertTwentyTwo(self):
res = self.c.convert(21)
self.assertEqual(res, 'XXI')
def test_convertFifty(self):
res = self.c.convert(50)
self.assertEqual(res, 'L')
def test_convertHundred(self):
res = self.c.convert(100)
self.assertEqual(res, 'C')
def test_convertFiveHundred(self):
res = self.c.convert(500)
self.assertEqual(res, 'D')
def test_convertThousand(self):
res = self.c.convert(1000)
self.assertEqual(res, 'M')
def test_convertFourDigit(self):
res = self.c.convert(1111)
self.assertEqual(res, 'MCXI')
def test_convertNintyNine(self):
res = self.c.convert(99)
self.assertEqual(res, 'XCIX')
......
| Name | Interface break | Failed Testcases | Begründung |
|-------------------|-----------------|------------------|------------------------------------------------------------------------------------------------------|
| Alma | yes | all | `TypeError`: Methode `convert()` fehlt der erwartete Parameter `n`. Interface nicht eingehalten. |
| ich vs Alma Tests | no | none | Einziger definierter Test in `test2converter.py` wurde bestanden. |
| Daniel | yes | all | Die Tests rufen Converter.convert() als statische Methode auf, aber die convert-Methode aus Skript 1 ist eine Instanzmethode, die eine Objektinstanz (self) benötigt. Dieser falsche Aufruf verursacht bei jedem der 7 Tests einen TypeError, weil das erwartete self-Argument fehlt. |
\ No newline at end of file
| Name | Interface break | Failed Testcases | Begründung |
|-------------------------|-----------------|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|
| Alma | yes | all | `TypeError`: Methode `convert()` fehlt der erwartete Parameter `n`. Interface nicht eingehalten. |
| ich vs Alma Tests | no | none | Einziger definierter Test in `test2converter.py` wurde bestanden. |
| Daniel | yes | all | Die Tests rufen Converter.convert() als statische Methode auf, aber die convert-Methode aus Skript 1 ist eine Instanzmethode, die eine Objektinstanz (self) benötigt. Dieser falsche Aufruf verursacht bei jedem der 7 Tests einen TypeError, weil das erwartete self-Argument fehlt. |
| Ich vs Daniel Tests | no | none |
\ 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