I/O-Übungen

c1b229ce

Marc 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.

Test Suite

84 % complete

Suggestions

  • Revise incorrect test WritePowersOfTwo.testNegativeNumber. The test failed on line 65 when run against a reference implementation:
    AssertionFailedError: Expected java.lang.IllegalArgumentException to be thrown, but nothing was thrown.
  • 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

84 % complete 19 / 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.testInvalidFormatThrowsException: Passed
  • ReadPeopleFromCSV.testMultiplePeople: Passed
  • ReadPeopleFromCSV.testOnlyHeaderReturnsEmptyList: Passed
  • ReadPeopleFromCSV.testSinglePersonEntry: Passed
  • WritePowersOfTwo.testFour: Passed
  • WritePowersOfTwo.testNegativeNumber: Passed
  • WritePowersOfTwo.testOne: Passed
  • WritePowersOfTwo.testThree: Passed
  • WritePowersOfTwo.testTwo: Passed
  • WritePowersOfTwo.testZero: Passed

Other Submissions