Flooded Switzerland

e7428072

Hacer K.

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 12 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 27 / 27 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.testFloodedArea: Passed
  • FloodSimulationTest.testFloodedPopulation: Passed
  • FloodSimulationTest.testFloodedPopulationPercent: Passed
  • FloodSimulationTest.testIncreaseWaterLevelAt1000: Passed
  • FloodSimulationTest.testIncreaseWaterLevelAt2000: Passed
  • FloodSimulationTest.testIncreaseWaterLevelBelow1000: Passed
  • FloodSimulationTest.testInitialWaterLevel: Passed
  • FloodSimulationTest.testIsFloodedReturnsFalseWhenCoordinateIsOutsideGrid: Passed
  • FloodSimulationTest.testIsFloodedReturnsFalseWhenElevationIsAboveWaterLevel: Passed
  • FloodSimulationTest.testIsFloodedReturnsTrueWhenElevationEqualsWaterLevel: Passed
  • FloodSimulationTest.testIsFloodedReturnsTrueWhenElevationIsBelowWaterLevel: Passed
  • FloodSimulationTest.testSetWaterLevel: Passed
  • FloodSimulationTest.testTotalPopulation: Passed

Other Submissions