I/O-Übungen

17e157f0

Marc M.

Some tests are incorrect: They fail when run against a reference implementation. The test suite score has been reduced.

Test Suite

84 % complete

Suggestions

  • Revise incorrect test ReadPeopleFromCSV.testClose. The test failed on line 91 when run against a reference implementation:
    NumberFormatException: For input string: "forty-six"
  • Prüfen, dass readPeopleFromCsv den übergebenen InputStream schliesst.
  • extractNumbers mit einem Text aufrufen, der ganze Zahlen enthält, und prüfen, dass die Zahlen in der richtigen Reihenfolge zurückgegeben werden. The test suite already does this partially, but it only detects 7 out of 8 possible bugs in this regard.
  • Prüfen, dass extractNumbers den übergebenen InputStream schliesst.

Implementation

80 % complete 18 / 19 Tests
  • ExtractNumbers.testEmpty: Passed
  • ExtractNumbers.testZero: Passed
  • FirstNonEmptyLinesTest.testBasic: Passed
  • FirstNonEmptyLinesTest.testClose: Passed
  • FirstNonEmptyLinesTest.testCloseException: Passed
  • FirstNonEmptyLinesTest.testEmptyLines: Passed
  • FirstNonEmptyLinesTest.testOne: Passed
  • FirstNonEmptyLinesTest.testTooFew: Passed
  • FirstNonEmptyLinesTest.testZero: Passed
  • ReadPeopleFromCSV.testClose: Failed
  • ReadPeopleFromCSV.testInvalidFormatThrowsException: Passed
  • ReadPeopleFromCSV.testMultiplePeople: Passed
  • ReadPeopleFromCSV.testOnlyHeaderReturnsEmptyList: Passed
  • ReadPeopleFromCSV.testSinglePersonEntry: Passed
  • WritePowersOfTwo.testFour: Passed
  • WritePowersOfTwo.testOne: Passed
  • WritePowersOfTwo.testThree: Passed
  • WritePowersOfTwo.testTwo: Passed
  • WritePowersOfTwo.testZero: Passed

Other Submissions