Flooded Switzerland

e7aab22d

Elham S.

A newer submission is available.

Test Suite

94 % complete

Suggestions

  • Wenn totalPopulation und floodedPopulation funktionieren, auch testen, dass floodedPopulationPercent den Prozentsatz richtig berechnet.
    (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.)
  • 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

94 % complete 45 / 45 Tests
  • CoordinateTest.constructorGetter: Passed
  • CoordinateTest.equals: Passed
  • CoordinateTest.equalsNullOrOtherType: Passed
  • CoordinateTest.toStringTest: Passed
  • CoordinateReaderTest.availableCoordinatesForMunicipality: Passed
  • CoordinateReaderTest.emptyMapExceptHeader: Passed
  • CoordinateReaderTest.multipleCoordinateTest: 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.getWaterLevelTest: Passed
  • FloodSimulationTest.increaseWaterLevelBetween1000And2000Test: Passed
  • FloodSimulationTest.increaseWaterLevelExactly1000Test: Passed
  • FloodSimulationTest.increaseWaterLevelHigherThen2000Test: Passed
  • FloodSimulationTest.increaseWaterLevelLowerThen1000Test: Passed
  • FloodSimulationTest.isFloodedEqualTest: Passed
  • FloodSimulationTest.isFloodedTest: Passed
  • FloodSimulationTest.isNotFloodedTest: Passed
  • FloodSimulationTest.populationOfFloodedMunicipalities: Passed
  • FloodSimulationTest.setWaterLevelTest: Passed
  • FloodSimulationTest.sumAvailablePopulationTest: Passed
  • MunicipalityReaderTest.emptyFileExceptHeaderTest: Passed
  • MunicipalityReaderTest.parsingAreaTest: Passed
  • MunicipalityReaderTest.parsingNameTest: Passed
  • MunicipalityReaderTest.parsingPopulationTest: Passed
  • MunicipalityReaderTest.parsingPopulationWithThousandsSeparatorTest: Passed
  • MunicipalityTest.constructorAndGettersTest: Passed
  • MunicipalityTest.equalityTest: Passed
  • MunicipalityTest.equalsDifferentTypeTest: Passed
  • MunicipalityTest.equalsNullTest: Passed
  • MunicipalityTest.equalsSameObjectTest: Passed
  • MunicipalityTest.hashCodeDifferentAreaTest: Passed
  • MunicipalityTest.hashCodeDifferentNameTest: Passed
  • MunicipalityTest.hashCodeDifferentPopulationTest: Passed
  • MunicipalityTest.inequalityDifferentAreaTest: Passed
  • MunicipalityTest.inequalityDifferentNameTest: Passed
  • MunicipalityTest.inequalityDifferentPopulationTest: Passed

Other Submissions