d9b540af Aug 4, 2025, 5:28:26 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
45 % complete
Suggestions
-
Revise incorrect test
TextFormatterTest.testCasualDateAndTimeFormatting. The test failed on line 29 when run against a reference implementation:AssertionFailedError: expected: <Das Treffen ist am 1. Dezember '24 um 14 Uhr 45.> but was: <Das Treffen ist am 1. Dezember '24 um 14 Uhr 45> -
Revise incorrect test
TextFormatterTest.testCasualFormatOutsideRangeEarly. The test failed on line 64 when run against a reference implementation:AssertionFailedError: expected: <Altes Datum: 16. April 925.> but was: <Altes Datum: 16. April 925> -
Revise incorrect test
TextFormatterTest.testCasualFormatOutsideRangeLate. The test failed on line 75 when run against a reference implementation:AssertionFailedError: expected: <Zukunft: 1. August 2101.> but was: <Zukunft: 1. August 2101> -
Revise incorrect test
TextFormatterTest.testCasualFormatYearEdgeCase. The test failed on line 42 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 18 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> -
Revise incorrect test
TextFormatterTest.testFormalDateWithShortYear. The test failed on line 53 when run against a reference implementation:AssertionFailedError: expected: <Historisch: 01.01.0009.> but was: <Historisch: 01.01.0009> -
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 die Methode
TextFormatter.formatden gleichen Text zurückgibt, wenn dieser keine Datums- oder Zeitangaben enthält. -
Testen, dass die Methode
TextFormatter.formatalle Datums- und Zeitangaben im Text findet und ersetzt (ohne genau zu definieren, womit).
Implementation
45 % complete
18 / 18 Tests
- CasualDateTimeFormatTest.correctMonthNames: Passed
- CasualDateTimeFormatTest.formatDateBelow2000: Passed
- CasualDateTimeFormatTest.formatDateWorks: Passed
- CasualDateTimeFormatTest.formatOnlyHours: Passed
- CasualDateTimeFormatTest.formatTimeWorks: Passed
- CasualDateTimeFormatTest.hasRequiredMethods: Passed
- FormalDateTimeFormatTest.alwaysTwoDigits: Passed
- FormalDateTimeFormatTest.formatDateWorks: Passed
- FormalDateTimeFormatTest.formatTimeWorks: Passed
- FormalDateTimeFormatTest.shortYears: Passed
- TextFormatterTest.testCasualDateAndTimeFormatting: Passed
- TextFormatterTest.testCasualFormatOutsideRangeEarly: Passed
- TextFormatterTest.testCasualFormatOutsideRangeLate: Passed
- TextFormatterTest.testCasualFormatYearEdgeCase: Passed
- TextFormatterTest.testEmptyText: Passed
- TextFormatterTest.testFormalDateAndTimeFormatting: Passed
- TextFormatterTest.testFormalDateWithShortYear: Passed
- TextFormatterTest.testTextFormatterCreationAndMethod: Passed