I/O-Übungen

871a8915

Tim B.

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

95 % complete

Suggestions

  • Revise incorrect test ExtractNumbersTest.testMixedContent2. The test failed on line 56 when run against a reference implementation:
    AssertionFailedError: expected: <[1.0, 2.0, 3.0]> but was: <[2.0, 1.0, 3.0]>
  • 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.

Implementation

91 % complete 23 / 24 Tests
  • ExtractNumbersTest.testClosedStream: Passed
  • ExtractNumbersTest.testDecimalNumbers: Passed
  • ExtractNumbersTest.testEmptyText: Passed
  • ExtractNumbersTest.testMixedContent: Passed
  • ExtractNumbersTest.testMixedContent2: Failed
  • ExtractNumbersTest.testMixedNumbersOrder: Passed
  • ExtractNumbersTest.testNegativeNumbers: Passed
  • ExtractNumbersTest.testNoNumbers: Passed
  • ExtractNumbersTest.testWholeNumbers: Passed
  • ExtractNumbersTest.testWholeNumbersOrder: Passed
  • FirstNonEmptyLinesTest.testBasic: Passed
  • FirstNonEmptyLinesTest.testClose: Passed
  • FirstNonEmptyLinesTest.testCloseException: Passed
  • FirstNonEmptyLinesTest.testEmptyLines: Passed
  • FirstNonEmptyLinesTest.testOne: Passed
  • FirstNonEmptyLinesTest.testTooFew: Passed
  • FirstNonEmptyLinesTest.testZero: Passed
  • ReadPeopleFromCsv.testClosedStream: Passed
  • ReadPeopleFromCsv.testMultipleLinesContent: Passed
  • ReadPeopleFromCsv.testMultipleLinesCount: Passed
  • ReadPeopleFromCsv.testOnlyHeader: Passed
  • WritePowersOfTwoTest.testOne: Passed
  • WritePowersOfTwoTest.testTwo: Passed
  • WritePowersOfTwoTest.testZero: Passed

Other Submissions