Flooded Switzerland

01425b6e

Larissa T.

A newer submission is available.

Test Suite

57 % complete

Suggestions

  • Prüfen, dass Municipality einen Konstruktor enthält und drei «Getter»-Methoden namens name(), population() und area(), welche die Werte zurückgeben, die dem Konstruktor übergeben werden. The test suite already does this partially, but it only detects 13 out of 14 possible bugs in this regard.
  • Prüfen, dass Municipality die equals-Methode überschreibt, sodass zwei Gemeinden mit gleichen Attributen gleich sind, aber zwei Gemeinden mit unterschiedlichen Attributen ungleich.
  • Testen, dass die equals-Methode von Municipality alle Attribute miteinbezieht, indem immer nur ein Attribut aufs Mal variiert wird.

Implementation

57 % complete 32 / 32 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.floodedArea: Passed
  • FloodSimulationTest.floodedPopulation: Passed
  • FloodSimulationTest.floodedPopulationPercent: Passed
  • FloodSimulationTest.increaseWaterLevelAbove2000: Passed
  • FloodSimulationTest.increaseWaterLevelAt1000: Passed
  • FloodSimulationTest.increaseWaterLevelAt2000: Passed
  • FloodSimulationTest.increaseWaterLevelAt999: Passed
  • FloodSimulationTest.increaseWaterLevelBelow1000: Passed
  • FloodSimulationTest.increaseWaterLevelBetween1000And2000: Passed
  • FloodSimulationTest.initialWaterLevel: Passed
  • FloodSimulationTest.isFloodedWhenElevationBelowWaterLevel: Passed
  • FloodSimulationTest.isFloodedWhenElevationEqualsWaterLevel: Passed
  • FloodSimulationTest.isNotFloodedOutsideGrid: Passed
  • FloodSimulationTest.isNotFloodedWhenElevationAboveWaterLevel: Passed
  • FloodSimulationTest.noMunicipalitiesFlooded: Passed
  • FloodSimulationTest.setWaterLevel: Passed
  • FloodSimulationTest.setWaterLevelZero: Passed
  • FloodSimulationTest.totalPopulation: Passed

Other Submissions