Flooded Switzerland

923636af

Vanessa W.

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 39 / 39 Tests
  • CoordinateTest.constructorGetter: Passed
  • CoordinateTest.equals: Passed
  • CoordinateTest.equalsNullOrOtherType: Passed
  • CoordinateTest.toStringTest: Passed
  • CoordinateReaderTest.testIgnoresMissingCsvData: Passed
  • CoordinateReaderTest.testReadMultipleLinesWithUnknown: Passed
  • CoordinateReaderTest.testReadValidCoordinates: Passed
  • CoordinateReaderTest.testReadWithSwissFormatting: Passed
  • CoordinateReaderTest.testThrowsExceptionOnUnknownMunicipality: 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.testFloodedPopulation: Passed
  • FloodSimulationTest.testGetWaterLevel: Passed
  • FloodSimulationTest.testIncreaseWaterLevel: Passed
  • FloodSimulationTest.testIsFlooded: Passed
  • FloodSimulationTest.testSetWaterLevel: Passed
  • FloodSimulationTest.testTotalPopulation: Passed
  • FloodSimulationTest.testTotalPopulationEmpty: Passed
  • MunicipalityReaderTest.testReadEmptyListForHeaderOnly: Passed
  • MunicipalityReaderTest.testReadMultipleLines: Passed
  • MunicipalityReaderTest.testReadSimpleCsv: Passed
  • MunicipalityTest.testConstructorAndGetters: Passed
  • MunicipalityTest.testEquals: Passed
  • MunicipalityTest.testHashCode: Passed
  • MunicipalityTest.testHashCodeConsistency: Passed
  • MunicipalityTest.testHashCodeWithVariedArea: Passed
  • MunicipalityTest.testHashCodeWithVariedName: Passed
  • MunicipalityTest.testHashCodeWithVariedPopulation: Passed
  • MunicipalityTest.testNegativeArea: Passed
  • MunicipalityTest.testNegativePopulation: Passed
  • MunicipalityTest.testNullName: Passed

Other Submissions