Flooded Switzerland

9ee1a9c0

Irina P.

A newer submission is available.

Test Suite

57 % complete

Suggestions

  • Testen, dass die hashCode-Methode von Municipality alle Attribute miteinbezieht, indem immer nur ein Attribut aufs Mal variiert wird. The test suite already does this partially, but it only detects 1 out of 4 possible bugs in this regard.
  • Testen, dass MunicipalityReader eine leere Liste zurückgibt, wenn ein CSV-Text übergeben wird, der nur den Header enthält.
  • Testen, dass MunicipalityReader für einen CSV-Text mit mehreren Zeilen eine Liste mit entsprechend vielen Einträgen zurückgibt.

Implementation

57 % complete 31 / 31 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
  • 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