d38de50b Mar 27, 2026, 9:21:07 AM (UTC)
Larissa T.
A newer submission is available.
Test Suite
92 % complete
Suggestions
-
Testen, dass die
equals-Methode vonMunicipalitykorrekt mitnulloder Objekten von anderen Typen umgeht. -
Prüfen, dass
MunicipalitydiehashCode-Methode überschreibt, sodass zwei Gemeinden mit gleichen Attributen die gleichen Hash-Codes haben, aber zwei Gemeinden mit unterschiedlichen Attributen möglichst ungleiche. The test suite already does this partially, but it only detects 1 out of 3 possible bugs in this regard. -
Testen, dass die
hashCode-Methode vonMunicipalityalle Attribute miteinbezieht, indem immer nur ein Attribut aufs Mal variiert wird.
Implementation
92 % complete
53 / 53 Tests
- CoordinateTest.constructorGetter: Passed
- CoordinateTest.equals: Passed
- CoordinateTest.equalsNullOrOtherType: Passed
- CoordinateTest.toStringTest: Passed
- CoordinateReaderTest.emptyFile: Passed
- CoordinateReaderTest.municipalityInFileButNotInList: Passed
- CoordinateReaderTest.municipalityInListButNotInFile: Passed
- CoordinateReaderTest.readMultipleCoordinates: Passed
- CoordinateReaderTest.readSingleCoordinate: 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.increaseWaterLevelAbove2000: Passed
- FloodSimulationTest.increaseWaterLevelAt1000: Passed
- FloodSimulationTest.increaseWaterLevelAt2000: Passed
- FloodSimulationTest.increaseWaterLevelAt999: Passed
- FloodSimulationTest.increaseWaterLevelBelow1000: Passed
- FloodSimulationTest.increaseWaterLevelBetween1000And2000: Passed
- FloodSimulationTest.initialWaterLevel: Passed
- FloodSimulationTest.isFloodedWhenElevationBelowWaterLevel: Passed
- FloodSimulationTest.isFloodedWhenElevationEqualsWaterLevel: Passed
- FloodSimulationTest.isNotFloodedOutsideGrid: Passed
- FloodSimulationTest.isNotFloodedWhenElevationAboveWaterLevel: Passed
- FloodSimulationTest.noMunicipalitiesFlooded: Passed
- FloodSimulationTest.setWaterLevel: Passed
- FloodSimulationTest.setWaterLevelZero: Passed
- FloodSimulationTest.totalPopulation: Passed
- MunicipalityReaderTest.readEmptyFile: Passed
- MunicipalityReaderTest.readMultipleMunicipalities: Passed
- MunicipalityReaderTest.readPopulationWithApostrophe: Passed
- MunicipalityReaderTest.readSingleMunicipality: Passed
- MunicipalityTest.constructorAndGetterArea: Passed
- MunicipalityTest.constructorAndGetterDifferentValues: Passed
- MunicipalityTest.constructorAndGetterName: Passed
- MunicipalityTest.constructorAndGetterPopulation: Passed
- MunicipalityTest.equalsDifferentArea: Passed
- MunicipalityTest.equalsDifferentName: Passed
- MunicipalityTest.equalsDifferentPopulation: Passed
- MunicipalityTest.equalsNull: Passed
- MunicipalityTest.equalsOtherType: Passed
- MunicipalityTest.equalsSameValues: Passed
- MunicipalityTest.equalsSelf: Passed
- MunicipalityTest.hashCodeConsistent: Passed
Other Submissions
-
e178b5b3
Mar 27, 2026, 6:29:52 PM (UTC)
-
bb5b4bb3
Mar 27, 2026, 11:25:54 AM (UTC)
-
4a43187a
Mar 27, 2026, 11:20:28 AM (UTC)
-
986bccbf
Mar 27, 2026, 11:13:37 AM (UTC)
-
b9486db5
Mar 27, 2026, 10:53:28 AM (UTC)
-
05fccfdf
Mar 27, 2026, 10:45:57 AM (UTC)
-
ab39bbb9
Mar 27, 2026, 10:39:17 AM (UTC)
-
48599e20
Mar 27, 2026, 10:20:57 AM (UTC)
-
03ce794e
Mar 27, 2026, 9:48:56 AM (UTC)
-
d38de50b
Mar 27, 2026, 9:21:07 AM (UTC)
-
01425b6e
Mar 26, 2026, 10:41:33 PM (UTC)