Flooded Switzerland

7848721e

Jonas B.

A newer submission is available.

Test Suite

83 % complete

Suggestions

  • 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.
  • CoordinateReader.read mit einem CSV-Text aufrufen, der nicht für jede Gemeinde in der municipalities-Liste einen Eintrag enthält; dann prüfen, dass nur die Gemeinden enthält, für welche Koordinaten vorhanden sind.
  • Testen, dass FloodSimulation.totalPopulation die Einwohnerzahlen der vorhandenen Gemeinden korrekt aufsummiert (auch für den Fall, dass gar keine Gemeinden vorhanden sind).

Implementation

83 % complete 39 / 39 Tests
  • CoordinateTest.constructorGetter: Passed
  • CoordinateTest.equals: Passed
  • CoordinateTest.equalsNullOrOtherType: Passed
  • CoordinateTest.toStringTest: Passed
  • CoordinateReaderTest.returnsEmptyMap_whenNoMunicipalitiesAndOnlyHeader: Passed
  • CoordinateReaderTest.returnsMapWithAllEntries_whenCsvMatchesMunicipalities: 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.getWaterLevelTest: Passed
  • FloodSimulationTest.increaseWaterLevel: Passed
  • FloodSimulationTest.setAndGetWaterLevel: Passed
  • FloodSimulationTest.testIsFloodedTest: Passed
  • MunicipalityReaderTest.testAreaPrecision: Passed
  • MunicipalityReaderTest.testCompletelyEmptyInputReturnsEmptyList: Passed
  • MunicipalityReaderTest.testHeaderOnlyReturnsEmptyList: Passed
  • MunicipalityReaderTest.testMultipleRowsAllParsed: Passed
  • MunicipalityReaderTest.testMunicipalityNameWithSpaces: Passed
  • MunicipalityReaderTest.testOrderPreserved: Passed
  • MunicipalityReaderTest.testParsedMunicipalityFields: Passed
  • MunicipalityReaderTest.testPopulationWithApostropheStripped: Passed
  • MunicipalityReaderTest.testPopulationWithMultipleApostrophes: Passed
  • MunicipalityReaderTest.testReturnValueNeverNull: Passed
  • MunicipalityReaderTest.testSingleRowParsedCorrectly: Passed
  • MunicipalityReaderTest.testZeroAreaIsValid: Passed
  • MunicipalityReaderTest.testZeroPopulationIsValid: Passed
  • MunicipalityTest.testEquality: Passed
  • MunicipalityTest.testEqualsNullAndOtherTypeCorrect: Passed
  • MunicipalityTest.testGetters: Passed
  • MunicipalityTest.testHashCode: Passed
  • MunicipalityTest.testHashCodeAllAttributes: Passed
  • MunicipalityTest.testNull: Passed

Other Submissions