Flooded Switzerland

321b1809

Oleksandra V.

A newer submission is available.

Test Suite

91 % 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.
  • 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

91 % complete 40 / 40 Tests
  • CoordinateTest.constructorGetter: Passed
  • CoordinateTest.equals: Passed
  • CoordinateTest.equalsNullOrOtherType: Passed
  • CoordinateTest.toStringTest: Passed
  • CoordinateReaderTest.testEmptyList: Passed
  • CoordinateReaderTest.testList: Passed
  • CoordinateReaderTest.testListCorrectNames: 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