72c67b02 Aug 4, 2025, 5:11:41 PM (UTC)
Elena H.
A newer submission is available.
Some tests are incorrect: They fail when run against a reference implementation. The test suite score has been reduced.
Test Suite
38 % complete
Suggestions
-
Revise incorrect test
FormalDateTimeFormatTest.shortYears. The test failed on line 30 when run against a reference implementation:AssertionFailedError: expected: <01.01.99> but was: <01.01.0099> -
Revise incorrect test
TextFormatterTest.testCasualDateAndTimeFormatting. The test failed on line 28 when run against a reference implementation:AssertionFailedError: expected: <Das Treffen ist am 01. Dezember '24 um 14 Uhr 45.> but was: <Das Treffen ist am 1. Dezember '24 um 14 Uhr 45> -
Revise incorrect test
TextFormatterTest.testCasualFormatYearEdgeCase. The test failed on line 40 when run against a reference implementation:AssertionFailedError: expected: <Geburtstag am 31. Dezember 1999.> but was: <Geburtstag am 31. Dezember 1999> -
Revise incorrect test
TextFormatterTest.testFormalDateAndTimeFormatting. The test failed on line 17 when run against a reference implementation:AssertionFailedError: expected: <Am 24.06.2024 findet das Kickoff statt. Es beginnt um 09:00.> but was: <Am 24.06.2024 findet das Kickoff statt. Es beginnt um 09:00> -
Testen, dass
FormalDateTimeFormatein Datum auch dann korrekt formatiert, wenn das Jahr weniger als vier Ziffern hat. -
Testen, dass
CasualDateTimeFormatauch Daten ausserhalb der Jahre 2000 – 2099 korrekt formatiert. The test suite already does this partially, but it only detects 2 out of 5 possible bugs in this regard. -
Testen, dass man ein
TextFormatter-Objekt erstellen kann, die Methodeformatvorhanden ist und dass beim Formatieren eines leeren Textes wieder ein leerer Text zurückgegeben wird.
Implementation
35 % complete
11 / 12 Tests
- CasualDateTimeFormatTest.correctMonthNames: Passed
- CasualDateTimeFormatTest.formatDateBelow2000: Passed
- CasualDateTimeFormatTest.formatDateWorks: Passed
- CasualDateTimeFormatTest.formatOnlyHours: Passed
- CasualDateTimeFormatTest.formatTimeWorks: Passed
- CasualDateTimeFormatTest.hasRequiredMethods: Passed
- FormalDateTimeFormatTest.formatDateWorks: Passed
- FormalDateTimeFormatTest.formatTimeWorks: Passed
- FormalDateTimeFormatTest.shortYears: Passed
- TextFormatterTest.testCasualDateAndTimeFormatting: Failed
- TextFormatterTest.testCasualFormatYearEdgeCase: Passed
- TextFormatterTest.testFormalDateAndTimeFormatting: Passed