Flooded Switzerland

de966c0e

Oleksandra V.

A newer submission is available.

Test Suite

83 % 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

83 % complete 37 / 37 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.testFloodedPopulation: Passed
  • FloodSimulationTest.testFloodedPopulationPersent: Passed
  • FloodSimulationTest.testIncreaseWaterLevelAbove2000: Passed
  • FloodSimulationTest.testIncreaseWaterLevelBelow1000: Passed
  • FloodSimulationTest.testIncreaseWaterLevelBetween1000And2000: Passed
  • FloodSimulationTest.testInitialWaterLevel: Passed
  • FloodSimulationTest.testIsFlooded: Passed
  • FloodSimulationTest.testSetWaterLevel: Passed
  • FloodSimulationTest.testTotalPopulation: Passed
  • MunicipalityReaderTest.testHeaderReturnsEmptyList: Passed
  • MunicipalityReaderTest.testMunicipalityReaderAreaParsedCorrectly: Passed
  • MunicipalityReaderTest.testMunicipalityReaderCountLines: Passed
  • MunicipalityReaderTest.testMunicipalityReaderName: Passed
  • MunicipalityReaderTest.testMunicipalityReaderNameParsedCorrectly: Passed
  • MunicipalityReaderTest.testMunicipalityReaderPopulationParsedCorrectly: Passed
  • MunicipalityTest.testHashCode: Passed
  • MunicipalityTest.testMunicipalities: Passed
  • MunicipalityTest.testMunicipalitiesArea: Passed
  • MunicipalityTest.testMunicipalitiesPopulation: Passed
  • MunicipalityTest.testMunicipalityConstructor: Passed
  • MunicipalityTest.testMunicipalityEqualsNull: Passed
  • MunicipalityTest.testMunicipalityEqualsOtherType: Passed
  • MunicipalityTest.testMunicipalityNull: Passed

Other Submissions