2fdbb4b1 Mar 29, 2026, 7:42:47 PM (UTC)
Hacer K.
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
40 / 40 Tests
- CoordinateTest.constructorGetter: Passed
- CoordinateTest.equals: Passed
- CoordinateTest.equalsNullOrOtherType: Passed
- CoordinateTest.toStringTest: Passed
- CoordinateReaderTest.testMunicipalityMissingInCsvIsIgnored: Passed
- CoordinateReaderTest.testReadCoordinates: Passed
- CoordinateReaderTest.testReadThrowsIOExceptionForUnknownMunicipality: 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.testIncreaseWaterLevelAt1000: Passed
- FloodSimulationTest.testIncreaseWaterLevelAt2000: Passed
- FloodSimulationTest.testIncreaseWaterLevelBelow1000: Passed
- FloodSimulationTest.testInitialWaterLevel: Passed
- FloodSimulationTest.testIsFloodedReturnsFalseWhenCoordinateIsOutsideGrid: Passed
- FloodSimulationTest.testIsFloodedReturnsFalseWhenElevationIsAboveWaterLevel: Passed
- FloodSimulationTest.testIsFloodedReturnsTrueWhenElevationEqualsWaterLevel: Passed
- FloodSimulationTest.testIsFloodedReturnsTrueWhenElevationIsBelowWaterLevel: Passed
- FloodSimulationTest.testSetWaterLevel: Passed
- FloodSimulationTest.testTotalPopulation: Passed
- MunicipalityReaderTest.testReadEmptyFileExceptHeader: Passed
- MunicipalityReaderTest.testReadMunicipalities: Passed
- MunicipalityTest.testEqualsWithSameValues: Passed
- MunicipalityTest.testGetters: Passed
- MunicipalityTest.testHashCodeWithSameValues: Passed
- MunicipalityTest.testNotEqualsNull: Passed
- MunicipalityTest.testNotEqualsOtherType: Passed
- MunicipalityTest.testNotEqualsWithDifferentArea: Passed
- MunicipalityTest.testNotEqualsWithDifferentName: Passed
- MunicipalityTest.testNotEqualsWithDifferentPopulation: Passed