Flooded Switzerland

2e8b38be

Jerome V.

A newer submission is available.

Test Suite

81 % complete

Suggestions

  • 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.
  • CoordinateReader.read mit einem CSV-Text aufrufen, welcher eine Gemeinde enthält, die nicht in der Gemeindeliste enthalten ist, und testen, dass eine IOException geworfen wird.

Implementation

81 % complete 34 / 34 Tests
  • CoordinateTest.constructorGetter: Passed
  • CoordinateTest.equals: Passed
  • CoordinateTest.equalsNullOrOtherType: Passed
  • CoordinateTest.toStringTest: Passed
  • CoordinateReaderTest.testCoordinateReadEmpty: 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.testIncreaseWaterLevel: Passed
  • FloodSimulationTest.testInitialWaterLevel: Passed
  • FloodSimulationTest.testIsFlooded: Passed
  • FloodSimulationTest.testSetWaterLevel: Passed
  • FloodSimulationTest.testTotalPopulation: Passed
  • MunicipalityReaderTest.testMuniReadEmpty: Passed
  • MunicipalityReaderTest.testMuniReadNormal: Passed
  • MunicipalityTest.testEqualsDifferentArea: Passed
  • MunicipalityTest.testEqualsDifferentName: Passed
  • MunicipalityTest.testEqualsDifferentPopulation: Passed
  • MunicipalityTest.testEqualsIdentical: Passed
  • MunicipalityTest.testEqualsNull: Passed
  • MunicipalityTest.testEqualsSimple: Passed
  • MunicipalityTest.testEqualsWrongType: Passed
  • MunicipalityTest.testHashCodeDifferentArea: Passed
  • MunicipalityTest.testHashCodeDifferentName: Passed
  • MunicipalityTest.testHashCodeDifferentPopulation: Passed
  • MunicipalityTest.testHashCodeEqualObjects: Passed
  • MunicipalityTest.testMunicipal: Passed

Other Submissions