Flooded Switzerland

596b1996

Jonas B.

A newer submission is available.
The submission produced multiple different results when executed repeatedly. Only tests that were successful in every repetition are counted as passed. Check for randomness.
Some tests are incorrect: They fail when run against a reference implementation. The test suite score has been reduced.
Some tests took too long to execute and were cancelled. Check for infinite loops.

Test Suite

30 % complete

Suggestions

  • Revise incorrect test FloodSimulationTest.increaseWaterLevel. The test took too long to execute and was cancelled. Check for infinite loops.
  • 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.
  • 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

28 % complete 16 / 17 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.getWaterLevelTest: Passed
  • FloodSimulationTest.increaseWaterLevel: Failed
  • FloodSimulationTest.setAndGetWaterLevel: Passed

Other Submissions