Datumsangaben und Uhrzeiten formatieren

ca41461b

Serkan T.

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

46 % complete

Suggestions

  • Revise incorrect test CasualDateTimeFormatTest.testFormatTimeTime. The test failed on line 62 when run against a reference implementation:
    AssertionFailedError: expected: <12 Uhr 15> but was: <0 Uhr 15>
  • Revise incorrect test FormalDateTimeFormatTest.testFormatDateZiffern. The test failed on line 28 when run against a reference implementation:
    AssertionFailedError: expected: <12.12.999> but was: <12.12.0999>
  • Revise incorrect test TextFormatterTest.testFormatFormaFormel. The test failed on line 34 when run against a reference implementation:
    AssertionFailedError: expected: <hahoo 10.12.1999 bla bla 12:02> but was: <hahoo 10.12.1999 bla bla 12:2>
  • Revise incorrect test TextFormatterTest.testFormatFormatCasual. The test failed on line 23 when run against a reference implementation:
    AssertionFailedError: expected: <hahoo 12. Dezember '25 bla bla 12 Uhr 12> but was: <hahoo 12. Dezember '25 bla bla 12:12>
  • Testen, dass FormalDateTimeFormat ein Datum auch dann korrekt formatiert, wenn das Jahr weniger als vier Ziffern hat.
  • Testen, dass CasualDateTimeFormat eine Uhrzeit mit ganzen Stunden korrekt formatiert. The test suite already does this partially, but it only detects 1 out of 3 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

42 % complete 13 / 14 Tests
  • CasualDateTimeFormatTest.testFormatDate2000: Passed
  • CasualDateTimeFormatTest.testFormatDate2099: Passed
  • CasualDateTimeFormatTest.testFormatDateYear: Passed
  • CasualDateTimeFormatTest.testFormatTimeMonth: Passed
  • CasualDateTimeFormatTest.testFormatTimeTime: Passed
  • CasualDateTimeFormatTest.testFormatTimeUhr: Passed
  • FormalDateTimeFormatTest.testFormatDate2000: Passed
  • FormalDateTimeFormatTest.testFormatDate2099: Passed
  • FormalDateTimeFormatTest.testFormatDate2100: Passed
  • FormalDateTimeFormatTest.testFormatDateZiffern: Passed
  • FormalDateTimeFormatTest.testFormatUhr: Passed
  • TextFormatterTest.testFormatFormaFormel: Passed
  • TextFormatterTest.testFormatFormatCasual: Failed
  • TextFormatterTest.testFormatTextFormatter: Passed

Other Submissions