dea8a6c4 Mar 30, 2026, 12:41:52 PM (UTC)
Elena H.
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
62 % complete
Suggestions
-
Revise incorrect test
MunicipalityReaderTest.readerWorks. The test failed on line 23 when run against a reference implementation:Error: Unresolved compilation problem -
Revise incorrect test
MunicipalityTest.constructorGetter. The test failed on line 13 when run against a reference implementation:Error: Unresolved compilation problem -
Prüfen, dass die Methode
increaseWaterLevelden Wasserstand um 20 m erhöht, wenn er 2000 m oder höher ist. Dazu am besten diesetWaterLevel-Methode aufrufen, um die Simulation zu initialisieren. The test suite already does this partially, but it only detects 4 out of 6 possible bugs in this regard. -
Das Verhalten von
isFloodedtesten, indem ein Mini-ElevationModelerstellt wird, das demFloodSimulation-Konstruktor übergeben wird. Danach den Wasserstand mitsetWaterLevelsetzen,isFloodedmit verschiedenen Koordinaten aufrufen und prüfen, dass das richtige Resultat zurückgegeben wird. The test suite already does this partially, but it only detects 35 out of 36 possible bugs in this regard. -
Prüfen, dass
Municipalitydieequals-Methode überschreibt, sodass zwei Gemeinden mit gleichen Attributen gleich sind, aber zwei Gemeinden mit unterschiedlichen Attributen ungleich.
Implementation
62 % complete
29 / 29 Tests
- CoordinateTest.constructorGetter: Passed
- CoordinateTest.equals: Passed
- CoordinateTest.equalsNullOrOtherType: Passed
- CoordinateTest.toStringTest: Passed
- CoordinateReaderTest.readCoordinates: Passed
- CoordinateReaderTest.readCoordinatesThrowsException: 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.floodedPopulation: Passed
- FloodSimulationTest.floodedPopulationPercent: Passed
- FloodSimulationTest.floodedTotalArea: Passed
- FloodSimulationTest.isFlooded: Passed
- FloodSimulationTest.isNotFlooded: Passed
- FloodSimulationTest.totalPopulation: Passed
- FloodSimulationTest.waterLevelAbove2000: Passed
- FloodSimulationTest.waterLevelAt1000: Passed
- FloodSimulationTest.waterLevelAt150: Passed
- FloodSimulationTest.waterLevelUnder1000: Passed
- FloodSimulationTest.waterLevelUnder2000: Passed
- MunicipalityReaderTest.readerWorks: Passed
- MunicipalityTest.constructorGetter: Passed