Flooded Switzerland

32d22ff3

Jerome V.

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

33 % complete

Suggestions

  • Revise incorrect test FloodSimulationTest.testIncreaseWaterLevel. The test failed on line 28 when run against a reference implementation:
    AssertionFailedError: expected: <1005> but was: <1010>
  • Testen, dass die Methode increaseWaterLevel den Wasserstand um 5 m erhöht, solange er unter 1000 m ist.
  • Testen, dass die Methode increaseWaterLevel den Wasserstand um 10 m erhöht, wenn er grösser oder gleich 1000 und kleiner als 2000 m ist. Dazu am besten die setWaterLevel-Methode aufrufen, um die Simulation zu initialisieren. The test suite already does this partially, but it only detects 1 out of 9 possible bugs in this regard.
  • Prüfen, dass die Methode increaseWaterLevel den Wasserstand um 20 m erhöht, wenn er 2000 m oder höher ist. Dazu am besten die setWaterLevel-Methode aufrufen, um die Simulation zu initialisieren.

Implementation

33 % complete 18 / 18 Tests
  • CoordinateTest.constructorGetter: Passed
  • CoordinateTest.equals: Passed
  • CoordinateTest.equalsNullOrOtherType: Passed
  • CoordinateTest.toStringTest: Passed
  • ElevationModelReaderTest.read1x1: Passed
  • ElevationModelReaderTest.read2x2: Passed
  • ElevationModelReaderTest.readHeader: Passed
  • ElevationModelReaderTest.readNoData: Passed
  • ElevationModelReaderTest.readRectangular: Passed
  • ElevationModelTest.constructorGetter: Passed
  • ElevationModelTest.elevationAt1x1: Passed
  • ElevationModelTest.elevationAtBetween: Passed
  • ElevationModelTest.elevationAtExact: Passed
  • ElevationModelTest.elevationAtOutside: Passed
  • FloodSimulationTest.testIncreaseWaterLevel: Passed
  • FloodSimulationTest.testInitialWaterLevel: Passed
  • FloodSimulationTest.testIsFlooded: Passed
  • FloodSimulationTest.testSetWaterLevel: Passed

Other Submissions