66a38687 Mar 15, 2026, 5:39:33 PM (UTC)
Irina P.
A newer submission is available.
Test Suite
99 % complete
Suggestions
-
Eine
FloodSimulationmit einem Mini-ElevationModelund einer kleinen Liste von Gemeinden erstellen; dann testen, dassfloodedAreakorrekt funktioniert, für verschiedene Wasserstände.
(Beim Vergleichen von berechnetendouble-Werten immerassertEquals(expected, actual, delta)verwenden und einen angemessenen kleinen Wert fürdeltaeinsetzen, z. B.0.001.) The test suite already does this partially, but it only detects 16 out of 17 possible bugs in this regard.
Implementation
99 % complete
42 / 42 Tests
- CoordinateTest.constructorGetter: Passed
- CoordinateTest.equals: Passed
- CoordinateTest.equalsNullOrOtherType: Passed
- CoordinateTest.toStringTest: Passed
- CoordinateReaderTest.testReadCSVWithMissingMunicipalityIgnored: Passed
- CoordinateReaderTest.testReadCSVWithUnknownMunicipality: Passed
- CoordinateReaderTest.testReadValidCSV: 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.testFloodedArea: Passed
- FloodSimulationTest.testFloodedPopulation: Passed
- FloodSimulationTest.testFloodedPopulationPercent: Passed
- FloodSimulationTest.testIncreaseWaterLevelAbove2000: Passed
- FloodSimulationTest.testIncreaseWaterLevelBelow1000: Passed
- FloodSimulationTest.testIncreaseWaterLevelBetween1000And2000: Passed
- FloodSimulationTest.testInitialWaterLevel: Passed
- FloodSimulationTest.testIsFlooded: Passed
- FloodSimulationTest.testSetWaterLevel: Passed
- FloodSimulationTest.testTotalPopulation: Passed
- MunicipalityReaderTest.testEmptyFileExceptHeader: Passed
- MunicipalityReaderTest.testPopulationWithApostrophe: Passed
- MunicipalityReaderTest.testReadMultipleMunicipalities: Passed
- MunicipalityReaderTest.testReadSingleMunicipality: 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
-
1574ff06
Apr 6, 2026, 11:38:58 AM (UTC)
-
b98cae98
Mar 29, 2026, 2:51:53 PM (UTC)
-
312a5614
Mar 29, 2026, 2:46:22 PM (UTC)
-
c19c95ac
Mar 15, 2026, 5:50:44 PM (UTC)
-
66a38687
Mar 15, 2026, 5:39:33 PM (UTC)
-
1dadbec4
Mar 15, 2026, 4:18:53 PM (UTC)
-
effd70f8
Mar 15, 2026, 3:54:00 PM (UTC)
-
a3c2c784
Mar 15, 2026, 3:44:18 PM (UTC)
-
9ee1a9c0
Mar 15, 2026, 3:39:06 PM (UTC)
-
6f3f7e4c
Mar 15, 2026, 3:35:32 PM (UTC)
-
93e94be8
Mar 15, 2026, 3:28:18 PM (UTC)
-
bbb721a2
Mar 15, 2026, 3:20:41 PM (UTC)
-
8eee6503
Mar 15, 2026, 3:13:56 PM (UTC)
-
822c525f
Mar 15, 2026, 3:07:05 PM (UTC)
-
e6128b1c
Mar 15, 2026, 2:55:38 PM (UTC)
-
c4d10ccd
Mar 13, 2026, 2:32:29 PM (UTC)
-
d12014a2
Mar 13, 2026, 2:29:02 PM (UTC)
-
fa367263
Mar 13, 2026, 2:20:34 PM (UTC)
-
202a9449
Mar 13, 2026, 2:06:14 PM (UTC)