Datumsangaben und Uhrzeiten formatieren

26d45329

Kai M.

A newer submission is available.
Some tests are incorrect: They fail when run against a reference implementation. The test suite score has been reduced.
The code attempted to perform illegal operations, such as accessing system properties or the file system.

Test Suite

74 % complete

Suggestions

  • Revise incorrect test FormalDateTimeFormatTest.testFormatDate2000. The test failed on line 12 when run against a reference implementation:
    AssertionFailedError: expected: <01.01.986> but was: <01.01.0986>
  • Revise incorrect test TextFormatterTest.testFormatFormalDate. The test failed on line 28 when run against a reference implementation:
    AssertionFailedError: expected: <01.01.999> but was: <01.01.0999>
  • Testen, dass FormalDateTimeFormat ein Datum auch dann korrekt formatiert, wenn das Jahr weniger als vier Ziffern hat.
  • Testen, dass CasualDateTimeFormat auch Daten ausserhalb der Jahre 2000 – 2099 korrekt formatiert. The test suite already does this partially, but it only detects 3 out of 5 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. The test suite already does this partially, but it only detects 1 out of 2 possible bugs in this regard.

Implementation

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

Other Submissions