2db06186 Mar 27, 2026, 8:05:34 AM (UTC)
Vanessa W.
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
86 % complete
Suggestions
-
Revise incorrect test
CoordinateReaderTest.testReadWithSwissFormatting. The test failed on line 42 when run against a reference implementation:NumberFormatException: For input string: "709'940" -
CoordinateReader.readmit einem CSV-Text mit mehreren Zeilen und einer passenden Gemeindeliste aufrufen und testen, dass eine Map mit entsprechend vielen Einträgen zurückgegeben wird. The test suite already does this partially, but it only detects 18 out of 20 possible bugs in this regard. -
Testen, dass
FloodSimulation.totalPopulationdie Einwohnerzahlen der vorhandenen Gemeinden korrekt aufsummiert (auch für den Fall, dass gar keine Gemeinden vorhanden sind). -
Eine
FloodSimulationmit einem Mini-ElevationModelund einer kleinen Liste von Gemeinden erstellen; dann testen, dassfloodedPopulationkorrekt funktioniert, für verschiedene Wasserstände.
Implementation
86 % complete
35 / 35 Tests
- CoordinateTest.constructorGetter: Passed
- CoordinateTest.equals: Passed
- CoordinateTest.equalsNullOrOtherType: Passed
- CoordinateTest.toStringTest: Passed
- CoordinateReaderTest.testIgnoresMissingCsvData: Passed
- CoordinateReaderTest.testReadValidCoordinates: Passed
- CoordinateReaderTest.testReadWithSwissFormatting: Passed
- CoordinateReaderTest.testThrowsExceptionOnUnknownMunicipality: 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.testGetWaterLevel: Passed
- FloodSimulationTest.testIncreaseWaterLevel: Passed
- FloodSimulationTest.testIsFlooded: Passed
- FloodSimulationTest.testSetWaterLevel: Passed
- MunicipalityReaderTest.testReadEmptyListForHeaderOnly: Passed
- MunicipalityReaderTest.testReadMultipleLines: Passed
- MunicipalityReaderTest.testReadSimpleCsv: Passed
- MunicipalityTest.testConstructorAndGetters: Passed
- MunicipalityTest.testEquals: Passed
- MunicipalityTest.testHashCode: Passed
- MunicipalityTest.testHashCodeConsistency: Passed
- MunicipalityTest.testHashCodeWithVariedArea: Passed
- MunicipalityTest.testHashCodeWithVariedName: Passed
- MunicipalityTest.testHashCodeWithVariedPopulation: Passed
- MunicipalityTest.testNegativeArea: Passed
- MunicipalityTest.testNegativePopulation: Passed
- MunicipalityTest.testNullName: Passed
Other Submissions
-
5d29d9db
Mar 27, 2026, 8:57:30 AM (UTC)
-
923636af
Mar 27, 2026, 8:31:36 AM (UTC)
-
2db06186
Mar 27, 2026, 8:05:34 AM (UTC)
-
2b3e6719
Mar 26, 2026, 5:27:47 PM (UTC)
-
9d216cf9
Mar 26, 2026, 12:54:33 PM (UTC)
-
4ac61e0a
Mar 26, 2026, 12:38:46 PM (UTC)
-
e118d7cb
Mar 26, 2026, 12:19:58 PM (UTC)
-
7e21ca20
Mar 26, 2026, 9:02:04 AM (UTC)
-
cbe52f4b
Mar 26, 2026, 8:51:56 AM (UTC)
-
2e7b389c
Mar 22, 2026, 3:58:21 PM (UTC)
-
3b7f7992
Mar 22, 2026, 3:56:55 PM (UTC)
-
511aab64
Mar 22, 2026, 11:48:27 AM (UTC)
-
22f41a88
Mar 22, 2026, 11:22:25 AM (UTC)