Datumsangaben und Uhrzeiten formatieren

2c980d1d

Jonas M.

A newer submission is available.
The submission contains compile errors. Tests may have failed because of this.
Some tests are incorrect: They fail when run against a reference implementation. The test suite score has been reduced.

Test Suite

54 % complete

Suggestions

  • Revise incorrect test TextFormatterTest.testFormatCasual. The test failed on line 23 when run against a reference implementation:
    AssertionFailedError: expected: <Am 24. Juni '24 findet das Kickoff für das Modulstatt. Es beginnt um 9 Uhr und dauert bis${ 14 30 } (spätestens). Die Abgabefrist für dasProjekt ist am 1. September '24 um Mitternacht.> but was: <Am 24.06.2024 findet das Kickoff für das Modulstatt. Es beginnt um 09:00 und dauert bis14:30 (spätestens). Die Abgabefrist für dasProjekt ist der 01.09.2024 um Mitternacht.>
  • Testen, dass FormalDateTimeFormat ein Datum auch dann korrekt formatiert, wenn das Jahr weniger als vier Ziffern hat.
  • Testen, dass das Resultat von CasualDateTimeFormat.formatDate den korrekten Monatsnamen enthält. The test suite already does this partially, but it only detects 7 out of 13 possible bugs in this regard.
  • Testen, dass man ein TextFormatter-Objekt erstellen kann, die Methode format vorhanden ist und dass beim Formatieren eines leeren Textes wieder ein leerer Text zurückgegeben wird.

Implementation

49 % complete 12 / 13 Tests
  • CasualDateTimeFormatTest.testFormatDate2000: Passed
  • CasualDateTimeFormatTest.testFormatDateMonths: Passed
  • CasualDateTimeFormatTest.testFormatDateNot2000: Passed
  • CasualDateTimeFormatTest.testFormatTime: Passed
  • FormalDateTimeFormatTest.testFormatDate2000: Passed
  • FormalDateTimeFormatTest.testFormatTime: Passed
  • TextFormatterTest.testFormatCasual: Failed
  • TextFormatterTest.testFormatCasualDate: Passed
  • TextFormatterTest.testFormatCasualTime: Passed
  • TextFormatterTest.testFormatEmpty: Passed
  • TextFormatterTest.testFormatFormal: Passed
  • TextFormatterTest.testFormatFormalDate: Passed
  • TextFormatterTest.testFormatFormalTime: Passed

Other Submissions