Flooded Switzerland

66a38687

Irina P.

A newer submission is available.

Test Suite

99 % 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.) The test suite already does this partially, but it only detects 16 out of 17 possible bugs in this regard.

Implementation

99 % complete 42 / 42 Tests
  • CoordinateTest.constructorGetter: Passed
  • CoordinateTest.equals: Passed
  • CoordinateTest.equalsNullOrOtherType: Passed
  • CoordinateTest.toStringTest: Passed
  • CoordinateReaderTest.testReadCSVWithMissingMunicipalityIgnored: Passed
  • CoordinateReaderTest.testReadCSVWithUnknownMunicipality: Passed
  • CoordinateReaderTest.testReadValidCSV: 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.testIncreaseWaterLevelAbove2000: Passed
  • FloodSimulationTest.testIncreaseWaterLevelBelow1000: Passed
  • FloodSimulationTest.testIncreaseWaterLevelBetween1000And2000: Passed
  • FloodSimulationTest.testInitialWaterLevel: Passed
  • FloodSimulationTest.testIsFlooded: Passed
  • FloodSimulationTest.testSetWaterLevel: Passed
  • FloodSimulationTest.testTotalPopulation: Passed
  • MunicipalityReaderTest.testEmptyFileExceptHeader: Passed
  • MunicipalityReaderTest.testPopulationWithApostrophe: Passed
  • MunicipalityReaderTest.testReadMultipleMunicipalities: Passed
  • MunicipalityReaderTest.testReadSingleMunicipality: Passed
  • MunicipalityTest.testEqualsDifferentArea: Passed
  • MunicipalityTest.testEqualsDifferentName: Passed
  • MunicipalityTest.testEqualsDifferentPopulation: Passed
  • MunicipalityTest.testEqualsNull: Passed
  • MunicipalityTest.testEqualsSameValues: Passed
  • MunicipalityTest.testGetters: Passed
  • MunicipalityTest.testHashCodeConsistency: Passed
  • MunicipalityTest.testHashDifferentArea: Passed
  • MunicipalityTest.testHashDifferentName: Passed
  • MunicipalityTest.testHashDifferentPopulation: Passed
  • MunicipalityTest.testNotEqualsNull: Passed

Other Submissions