Datumsangaben und Uhrzeiten formatieren

a87f1693

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

26 % complete

Suggestions

  • Revise incorrect test CasualDateTimeFormatTest.formatDateWorks. The test failed on line 15 when run against a reference implementation:
    AssertionFailedError: expected: <01. Dezember '00> but was: <1. Dezember '00>
  • 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 FormalDateTimeFormat ein Datum auch dann korrekt formatiert, wenn das Jahr weniger als vier Ziffern hat.
  • Testen, dass man ein CasualDateTimeFormat-Objekt erstellen kann und die Methoden formatDate und formatTime vorhanden sind. The test suite already does this partially, but it only detects 9 out of 11 possible bugs in this regard.
  • Testen, dass das Resultat von CasualDateTimeFormat.formatDate den korrekten Monatsnamen enthält. The test suite already does this partially, but it only detects 5 out of 13 possible bugs in this regard.

Implementation

26 % complete 9 / 9 Tests
  • CasualDateTimeFormatTest.formatDateBelow2000: Passed
  • CasualDateTimeFormatTest.formatDateWorks: Passed
  • CasualDateTimeFormatTest.formatOnlyHours: Passed
  • CasualDateTimeFormatTest.formatTimeWorks: Passed
  • FormalDateTimeFormatTest.FormatDateWorks: Passed
  • FormalDateTimeFormatTest.FormatTimeWorks: Passed
  • TextFormatterTest.testCasualDateAndTimeFormatting: Passed
  • TextFormatterTest.testCasualFormatYearEdgeCase: Passed
  • TextFormatterTest.testFormalDateAndTimeFormatting: Passed

Other Submissions