97921f10 Mar 25, 2026, 4:53:24 PM (UTC)
Jonas B.
A newer submission is available.
Test Suite
89 % complete
Suggestions
-
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. -
Wenn
totalPopulationundfloodedPopulationfunktionieren, auch testen, dassfloodedPopulationPercentden Prozentsatz richtig berechnet.
(Beim Vergleichen von berechnetendouble-Werten immerassertEquals(expected, actual, delta)verwenden und einen angemessenen kleinen Wert fürdeltaeinsetzen, z. B.0.001.)
Implementation
89 % complete
41 / 41 Tests
- CoordinateTest.constructorGetter: Passed
- CoordinateTest.equals: Passed
- CoordinateTest.equalsNullOrOtherType: Passed
- CoordinateTest.toStringTest: Passed
- CoordinateReaderTest.returnsEmptyMap_whenNoMunicipalitiesAndOnlyHeader: Passed
- CoordinateReaderTest.returnsMapWithAllEntries_whenCsvMatchesMunicipalities: Passed
- CoordinateReaderTest.testMissingMunicipalitiesAreIgnored: Passed
- CoordinateReaderTest.testUnknownMunicipalityThrowsIOException: 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
-
3eea857e
Mar 25, 2026, 5:19:45 PM (UTC)
-
4df4d270
Mar 25, 2026, 5:03:38 PM (UTC)
-
97921f10
Mar 25, 2026, 4:53:24 PM (UTC)
-
7848721e
Mar 25, 2026, 4:31:11 PM (UTC)
-
a43dfc10
Mar 25, 2026, 3:43:44 PM (UTC)
-
47475ba1
Mar 25, 2026, 3:26:18 PM (UTC)
-
c4e71e5b
Mar 25, 2026, 3:11:01 PM (UTC)
-
de553428
Mar 25, 2026, 3:01:43 PM (UTC)
-
5daddec3
Mar 24, 2026, 5:50:30 PM (UTC)
-
7b157927
Mar 24, 2026, 5:41:21 PM (UTC)
-
596b1996
Mar 24, 2026, 5:26:43 PM (UTC)
-
11806c37
Mar 24, 2026, 5:02:30 PM (UTC)
-
013164ad
Mar 24, 2026, 4:37:57 PM (UTC)
-
8ea4e723
Mar 24, 2026, 3:39:26 PM (UTC)
-
740739a8
Mar 17, 2026, 5:27:56 PM (UTC)
-
f980faef
Mar 17, 2026, 5:16:37 PM (UTC)
-
0ad24e18
Mar 17, 2026, 4:56:36 PM (UTC)
-
8f2c6c27
Mar 17, 2026, 4:40:36 PM (UTC)
-
73347a7b
Mar 17, 2026, 4:28:16 PM (UTC)
-
0d815db8
Mar 17, 2026, 4:05:37 PM (UTC)