Flooded Switzerland

c5133a35

Elham S.

A newer submission is available.

Test Suite

97 % complete

Suggestions

  • Eine FloodSimulation mit einem Mini-ElevationModel und einer kleinen Liste von Gemeinden erstellen; dann testen, dass floodedArea korrekt funktioniert, für verschiedene Wasserstände.
    (Beim Vergleichen von berechneten double-Werten immer assertEquals(expected, actual, delta) verwenden und einen angemessenen kleinen Wert für delta einsetzen, z. B. 0.001.)

Implementation

97 % complete 46 / 46 Tests
  • CoordinateTest.constructorGetter: Passed
  • CoordinateTest.equals: Passed
  • CoordinateTest.equalsNullOrOtherType: Passed
  • CoordinateTest.toStringTest: Passed
  • CoordinateReaderTest.availableCoordinatesForMunicipality: Passed
  • CoordinateReaderTest.emptyMapExceptHeader: Passed
  • CoordinateReaderTest.multipleCoordinate: Passed
  • CoordinateReaderTest.municipalityNotInTheList: 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.floodedPopulationPercent: Passed
  • FloodSimulationTest.getWaterLevel: Passed
  • FloodSimulationTest.increaseWaterLevelBetween1000And2000: Passed
  • FloodSimulationTest.increaseWaterLevelExactly1000: Passed
  • FloodSimulationTest.increaseWaterLevelHigherThen2000: Passed
  • FloodSimulationTest.increaseWaterLevelLowerThen1000: Passed
  • FloodSimulationTest.isFlooded: Passed
  • FloodSimulationTest.isFloodedEqual: Passed
  • FloodSimulationTest.isNotFlooded: Passed
  • FloodSimulationTest.populationOfFloodedMunicipalities: Passed
  • FloodSimulationTest.setWaterLevel: Passed
  • FloodSimulationTest.sumAvailablePopulation: Passed
  • MunicipalityReaderTest.emptyFileExceptHeader: Passed
  • MunicipalityReaderTest.parsingArea: Passed
  • MunicipalityReaderTest.parsingName: Passed
  • MunicipalityReaderTest.parsingPopulation: Passed
  • MunicipalityReaderTest.parsingPopulationWithThousandsSeparator: Passed
  • MunicipalityTest.constructorAndGetters: Passed
  • MunicipalityTest.equality: Passed
  • MunicipalityTest.equalsDifferentType: Passed
  • MunicipalityTest.equalsNull: Passed
  • MunicipalityTest.equalsSameObject: Passed
  • MunicipalityTest.hashCodeDifferentArea: Passed
  • MunicipalityTest.hashCodeDifferentName: Passed
  • MunicipalityTest.hashCodeDifferentPopulation: Passed
  • MunicipalityTest.inequalityDifferentArea: Passed
  • MunicipalityTest.inequalityDifferentName: Passed
  • MunicipalityTest.inequalityDifferentPopulation: Passed

Other Submissions