Flooded Switzerland

f0e4564f

Anja Z.

A newer submission is available.
Some tests are incorrect: They fail when run against a reference implementation. The test suite score has been reduced.

Test Suite

98 % complete

Suggestions

  • Revise incorrect test MunicipalityReaderTest.read_missingColumns_throwsException. The test failed on line 53 when run against a reference implementation:
    AssertionFailedError: Unexpected exception type thrown, expected: <java.io.IOException> but was: <java.lang.ArrayIndexOutOfBoundsException>

Implementation

98 % complete 57 / 57 Tests
  • CoordinateTest.constructorGetter: Passed
  • CoordinateTest.equals: Passed
  • CoordinateTest.equalsNullOrOtherType: Passed
  • CoordinateTest.toStringTest: Passed
  • CoordinateReaderTest.read_correctMunicipalityNames_parsed: Passed
  • CoordinateReaderTest.read_missingMunicipality_ignored: Passed
  • CoordinateReaderTest.read_multipleLines_parsesAllKnownMunicipalities: Passed
  • CoordinateReaderTest.read_onlyHeader_returnsEmptyMap: Passed
  • CoordinateReaderTest.read_unknownMunicipality_throwsException: Passed
  • CoordinateReaderTest.read_unknownMunicipality_throwsIOException: Passed
  • CoordinateReaderTest.read_validInput: 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.floodedArea: Passed
  • FloodSimulationTest.floodedPopulation: Passed
  • FloodSimulationTest.floodedPopulationPercent: Passed
  • FloodSimulationTest.getWaterLevel: Passed
  • FloodSimulationTest.increaseWaterLevelAt1000: Passed
  • FloodSimulationTest.increaseWaterLevelAt2000: Passed
  • FloodSimulationTest.increaseWaterLevelBetween1000And2000: Passed
  • FloodSimulationTest.increaseWaterLevelHigh: Passed
  • FloodSimulationTest.increaseWaterLevelLow: Passed
  • FloodSimulationTest.increaseWaterLevelMid: Passed
  • FloodSimulationTest.increaseWaterLevelNormal: Passed
  • FloodSimulationTest.isFloodedFalse: Passed
  • FloodSimulationTest.isFloodedMultipleCoordinates: Passed
  • FloodSimulationTest.isFloodedTrue: Passed
  • FloodSimulationTest.isFlooded_equalToWaterLevel: Passed
  • FloodSimulationTest.totalPopulation: Passed
  • MunicipalityReaderTest.read_containsSpecificMunicipalities: Passed
  • MunicipalityReaderTest.read_handlesThousandSeparator: Passed
  • MunicipalityReaderTest.read_missingColumns_throwsException: Passed
  • MunicipalityReaderTest.read_multipleRows_parsesAll: Passed
  • MunicipalityReaderTest.read_nonNumericArea_throwsException: Passed
  • MunicipalityReaderTest.read_nonNumericPopulation_throwsException: Passed
  • MunicipalityReaderTest.read_onlyHeader_returnsEmptyList: Passed
  • MunicipalityReaderTest.read_populationWithThousandSeparator: Passed
  • MunicipalityTest.equals_differentArea: Passed
  • MunicipalityTest.equals_differentName: Passed
  • MunicipalityTest.equals_differentPopulation: Passed
  • MunicipalityTest.equals_null: Passed
  • MunicipalityTest.equals_otherType: Passed
  • MunicipalityTest.equals_sameObject: Passed
  • MunicipalityTest.equals_sameValues: Passed
  • MunicipalityTest.getters: Passed
  • MunicipalityTest.hashCode_differentArea: Passed
  • MunicipalityTest.hashCode_differentName: Passed
  • MunicipalityTest.hashCode_differentPopulation: Passed
  • MunicipalityTest.hashCode_sameValues: Passed

Other Submissions