diff --git a/.gradle/8.10.2/executionHistory/executionHistory.bin b/.gradle/8.10.2/executionHistory/executionHistory.bin index 356014674fb63d4fdcabb77d2a8a71be252803d0..2c03c1aa334b9dd25fb6ba0f7f319b1dc09cc103 100644 Binary files a/.gradle/8.10.2/executionHistory/executionHistory.bin and b/.gradle/8.10.2/executionHistory/executionHistory.bin differ diff --git a/.gradle/8.10.2/executionHistory/executionHistory.lock b/.gradle/8.10.2/executionHistory/executionHistory.lock index 364735a916720d347b85ceef00df9a9a2254aa90..79610f3368aed3aa26a3b5db32da7fa515dd978f 100644 Binary files a/.gradle/8.10.2/executionHistory/executionHistory.lock and b/.gradle/8.10.2/executionHistory/executionHistory.lock differ diff --git a/.gradle/8.10.2/fileHashes/fileHashes.bin b/.gradle/8.10.2/fileHashes/fileHashes.bin index c66a162ad97620144152aa3cbeb67b4087a68adb..2ce4fff0fdc25123170c3ff693e782569880e95f 100644 Binary files a/.gradle/8.10.2/fileHashes/fileHashes.bin and b/.gradle/8.10.2/fileHashes/fileHashes.bin differ diff --git a/.gradle/8.10.2/fileHashes/fileHashes.lock b/.gradle/8.10.2/fileHashes/fileHashes.lock index fd6eb11de62d8a1380c454eda64c76dbbd9426dd..65bd0087b7ca40bb6be4f6ab1b6ed72b24766598 100644 Binary files a/.gradle/8.10.2/fileHashes/fileHashes.lock and b/.gradle/8.10.2/fileHashes/fileHashes.lock differ diff --git a/.gradle/8.10.2/fileHashes/resourceHashesCache.bin b/.gradle/8.10.2/fileHashes/resourceHashesCache.bin index bc8e5d2dfc298a80508290e67d34e5f0a7146d78..b7f6bb8ab7b77c5eba29cbf5f7708483764e18fb 100644 Binary files a/.gradle/8.10.2/fileHashes/resourceHashesCache.bin and b/.gradle/8.10.2/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index bdb8cb7aea7f8ef6495de3bf0c9c77121eb66ae2..5cede1d8265b17ceb058585f3e7af8e79423ae87 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index 1d6bd7f9b379124754ac0373b7e217eec9eb7551..1374602b071f4ec880fa3f907b06b4dd53c9d4c7 100644 Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and b/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 4f21e809abe20807aa6e2c790ad3a4ea5ec019c3..7c671f6535833ab81a22e08adc523027457a7dcc 100644 Binary files a/.gradle/file-system.probe and b/.gradle/file-system.probe differ diff --git a/build/classes/java/main/app/SimulatorApplication.class b/build/classes/java/main/app/SimulatorApplication.class index 64108db13ab8040948211250032367c6392ccdcb..ace323de4b19d73995c1120f22494767675e7288 100644 Binary files a/build/classes/java/main/app/SimulatorApplication.class and b/build/classes/java/main/app/SimulatorApplication.class differ diff --git a/build/classes/java/main/app/SimulatorMain.class b/build/classes/java/main/app/SimulatorMain.class index 1d13229f73ef27c233a432bc89aa3dffc086246a..b426382855daa4f8e3ff421f7108c0b298a18d65 100644 Binary files a/build/classes/java/main/app/SimulatorMain.class and b/build/classes/java/main/app/SimulatorMain.class differ diff --git a/build/classes/java/main/controller/Controller.class b/build/classes/java/main/controller/Controller.class index 1f4f51d3c4da6dd5faadbc1331eafad5adb41878..ea1164e2a7267614b6a62ee05fc0e91154c3fd89 100644 Binary files a/build/classes/java/main/controller/Controller.class and b/build/classes/java/main/controller/Controller.class differ diff --git a/build/classes/java/main/controller/PersistentToggleGroup.class b/build/classes/java/main/controller/PersistentToggleGroup.class deleted file mode 100644 index 314954a9fd4ab6d48da5fec7067063879e670d62..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/controller/PersistentToggleGroup.class and /dev/null differ diff --git a/build/classes/java/main/model/Board.class b/build/classes/java/main/model/Board.class index a1f8169e45fef3872ae559ad22bdf5a3d6f63dfd..9384d2b533b1eef09f28e2e08c82c467056e8b53 100644 Binary files a/build/classes/java/main/model/Board.class and b/build/classes/java/main/model/Board.class differ diff --git a/build/classes/java/main/model/BoardManager.class b/build/classes/java/main/model/BoardManager.class deleted file mode 100644 index 401577047c6f4921c89315d5025414dabc2b9114..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/model/BoardManager.class and /dev/null differ diff --git a/build/classes/java/main/model/FireManager.class b/build/classes/java/main/model/FireManager.class deleted file mode 100644 index 2d3f092f581ff58397dd0fd321560bb0752f85af..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/model/FireManager.class and /dev/null differ diff --git a/build/classes/java/main/model/FireSpreadStrategy.class b/build/classes/java/main/model/FireSpreadStrategy.class deleted file mode 100644 index 862b54120a2e8906248f7344064808b18829c972..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/model/FireSpreadStrategy.class and /dev/null differ diff --git a/build/classes/java/main/model/FirefighterBoard$1.class b/build/classes/java/main/model/FirefighterBoard$1.class index 119af8394727bb7d71d86b6a356f890372fb769b..2ec5737e18f9a7140ef28b1af6677bf0711e0a46 100644 Binary files a/build/classes/java/main/model/FirefighterBoard$1.class and b/build/classes/java/main/model/FirefighterBoard$1.class differ diff --git a/build/classes/java/main/model/FirefighterBoard.class b/build/classes/java/main/model/FirefighterBoard.class index f61f42ca6ccdd9a05f2f36b96e3ac19a79295c29..05f1582bf0089ac1643f5b103029b98d978d7fde 100644 Binary files a/build/classes/java/main/model/FirefighterBoard.class and b/build/classes/java/main/model/FirefighterBoard.class differ diff --git a/build/classes/java/main/model/FirefighterManager.class b/build/classes/java/main/model/FirefighterManager.class deleted file mode 100644 index 4f554533aa2955f84bed62952c473f93e2380674..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/model/FirefighterManager.class and /dev/null differ diff --git a/build/classes/java/main/model/FirefighterMovementStrategy.class b/build/classes/java/main/model/FirefighterMovementStrategy.class deleted file mode 100644 index 1b4076d6366e98f96534d1d1bfde9412e1c1bb62..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/model/FirefighterMovementStrategy.class and /dev/null differ diff --git a/build/classes/java/main/model/ModelElement.class b/build/classes/java/main/model/ModelElement.class index a754112236156144fdccdb51883328300f1874a3..a5b03701c2c8a06bca39cd1e8ee9afa216d058c6 100644 Binary files a/build/classes/java/main/model/ModelElement.class and b/build/classes/java/main/model/ModelElement.class differ diff --git a/build/classes/java/main/model/NeighborManager.class b/build/classes/java/main/model/NeighborManager.class deleted file mode 100644 index 7133104bbb463fd3f508b73accc7f98276064e7d..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/model/NeighborManager.class and /dev/null differ diff --git a/build/classes/java/main/model/SimpleFireSpreadStrategy.class b/build/classes/java/main/model/SimpleFireSpreadStrategy.class deleted file mode 100644 index 99f37d9599a845f4357686ac641025aef33c3430..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/model/SimpleFireSpreadStrategy.class and /dev/null differ diff --git a/build/classes/java/main/model/SimpleFirefighterMovementStrategy.class b/build/classes/java/main/model/SimpleFirefighterMovementStrategy.class deleted file mode 100644 index 34a2647bf859aa395a2e13fbc741a6e4e26a27f1..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/model/SimpleFirefighterMovementStrategy.class and /dev/null differ diff --git a/build/classes/java/main/module-info.class b/build/classes/java/main/module-info.class index 88bc26991b02427659843d54b36d2169ec1b6e75..0d23387b7d6d3e0b949e37105a02fac3cb15cbd6 100644 Binary files a/build/classes/java/main/module-info.class and b/build/classes/java/main/module-info.class differ diff --git a/build/classes/java/main/util/Position.class b/build/classes/java/main/util/Position.class deleted file mode 100644 index 7dbbd0104ae6dc1c44c869a30946c4ca30af8edf..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/util/Position.class and /dev/null differ diff --git a/build/classes/java/main/util/TargetStrategy.class b/build/classes/java/main/util/TargetStrategy.class deleted file mode 100644 index 29d1e02d75754f3461b19603c654e7b3c458f1cb..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/util/TargetStrategy.class and /dev/null differ diff --git a/build/classes/java/main/view/FirefighterGrid.class b/build/classes/java/main/view/FirefighterGrid.class deleted file mode 100644 index 621f52487062cf2afe1a5bf3435cf8b098e69dcc..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/view/FirefighterGrid.class and /dev/null differ diff --git a/build/classes/java/main/view/Grid.class b/build/classes/java/main/view/Grid.class deleted file mode 100644 index c4fa5e96b46909e2a89e512f2ad9c2d4d042260c..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/view/Grid.class and /dev/null differ diff --git a/build/classes/java/main/view/ViewElement.class b/build/classes/java/main/view/ViewElement.class deleted file mode 100644 index 9e776bc14ee8cfc60beaf454877354f5567ee0ca..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/view/ViewElement.class and /dev/null differ diff --git a/build/classes/java/test/model/FirefighterBoardTest.class b/build/classes/java/test/model/FirefighterBoardTest.class index 700fb0a6e745978391eecb01f5d4ea423662260d..b8613853ab451c799c0f822b5798a026bfeef3e4 100644 Binary files a/build/classes/java/test/model/FirefighterBoardTest.class and b/build/classes/java/test/model/FirefighterBoardTest.class differ diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin deleted file mode 100644 index a076ff2fe10d371efcb37f1bf51bb59b15becc60..0000000000000000000000000000000000000000 Binary files a/build/tmp/compileJava/previous-compilation-data.bin and /dev/null differ diff --git a/src/main/java/model/Initializer.java b/src/main/java/model/Initializer.java index 38d44f464a6be37e5a98670c3e3565ce3429e601..130de09b11a1ea41c30d50a82f18eecc6c72f845 100644 --- a/src/main/java/model/Initializer.java +++ b/src/main/java/model/Initializer.java @@ -83,7 +83,8 @@ public class Initializer { initializeMoutainsPositions(); initializeFireTruckPositions(); initializeRocksPositions(); - + initializeFirePositions(); + initializeFirefighters(); } private void initializeFirePositions() { addRandomPositions(firePositions, initialFireCount); diff --git a/src/test/java/model/FirefighterBoardTest.java b/src/test/java/model/FirefighterBoardTest.java index a9fcc623d6bf20f9e15781f2e22b79451b4c6be2..a853bfcaa42aed7568f6f0d74b4fda42b70d756d 100644 --- a/src/test/java/model/FirefighterBoardTest.java +++ b/src/test/java/model/FirefighterBoardTest.java @@ -35,5 +35,11 @@ public class FirefighterBoardTest { board.setState(List.of(ModelElement.FIRE), position); assertThat(board.getState(position)).containsExactly(ModelElement.FIRE); } + @Test + void testReset(){ + Board<List<ModelElement>> board = new FirefighterBoard(20, 10, 0, 0,0,0,0,0,0); + board.reset(); + assertThat(board.stepNumber() == 0); + } } diff --git a/src/test/java/model/InitializerTest.java b/src/test/java/model/InitializerTest.java new file mode 100644 index 0000000000000000000000000000000000000000..62f270b2494553a01c575d5bc6aa569615d7808b --- /dev/null +++ b/src/test/java/model/InitializerTest.java @@ -0,0 +1,35 @@ +package model; + +import org.junit.jupiter.api.Test; + +import java.util.List; + +import static org.assertj.core.api.Assertions.assertThat; + +public class InitializerTest { + @Test + void testGetRowsCount(){ + Initializer initializer = new Initializer(20, 10, 1, 3,10,5,3,3,3); + assertThat(initializer.getRowCount()).isEqualTo(10); + } + @Test + void testGetColumnCount(){ + Initializer initializer = new Initializer(20, 10, 1, 3,10,5,3,3,3); + assertThat(initializer.getColumnCount()).isEqualTo(20); + } + @Test + void testGetInitialFireCount(){ + Initializer initializer = new Initializer(20,10,10,10,10,10,10,10,10); + assertThat(initializer.getInitialFireCount() == 10); + } + @Test + void testGetInitialFirefighterCount(){ + Initializer initializer = new Initializer(20,10,10,10,10,10,10,10,10); + assertThat(initializer.getInitialFirefighterCount() == 10); + } + @Test + void testGetStep(){ + Initializer initializer = new Initializer(20,10,10,10,10,10,10,10,10); + assertThat(initializer.getStep() == 0); + } +}