Flooded Switzerland

effd70f8

Irina P.

A newer submission is available.

Test Suite

75 % complete

Suggestions

  • Testen, dass CoordinateReader eine leere Map zurückgibt, wenn eine leere Gemeindeliste und ein CSV-Text übergeben wird, der nur den Header enthält.
  • CoordinateReader.read mit einem CSV-Text mit mehreren Zeilen und einer passenden Gemeindeliste aufrufen und testen, dass eine Map mit entsprechend vielen Einträgen zurückgegeben wird.
  • CoordinateReader.read mit einem CSV-Text mit mehreren Zeilen und einer passenden Gemeindeliste aufrufen und testen, dass die zurückgegebene Map für jede Gemeinde die korrekten Koordinaten enthält. The test suite already does this partially, but it only detects 7 out of 11 possible bugs in this regard.

Implementation

75 % complete 35 / 35 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.testIncreaseWaterLevelAbove2000: Passed
  • FloodSimulationTest.testIncreaseWaterLevelBelow1000: Passed
  • FloodSimulationTest.testIncreaseWaterLevelBetween1000And2000: Passed
  • FloodSimulationTest.testInitialWaterLevel: Passed
  • FloodSimulationTest.testIsFlooded: Passed
  • FloodSimulationTest.testSetWaterLevel: 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