From 232637bc49df2e1311e4b50fc41bdd312ae6bd80 Mon Sep 17 00:00:00 2001 From: dragapsy <elghaoutiayman20@gmail.com> Date: Fri, 18 Nov 2022 22:49:34 +0100 Subject: [PATCH] =?UTF-8?q?Tache=206=20(creation=20de=20la=20classe=20Floo?= =?UTF-8?q?derTest=20-test=C3=A9=20avec=20succ=C3=A8s-=20=20+=20la=20metho?= =?UTF-8?q?de=20testFlood()=20)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/test/java/model/FlooderTest.java | 61 ++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 app/src/test/java/model/FlooderTest.java diff --git a/app/src/test/java/model/FlooderTest.java b/app/src/test/java/model/FlooderTest.java new file mode 100644 index 0000000..103ca46 --- /dev/null +++ b/app/src/test/java/model/FlooderTest.java @@ -0,0 +1,61 @@ +package model; + +import javafx.scene.paint.Color; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.Assertions.assertThat; + + +public class FlooderTest { + + private static ArrayGrid gridThreeThree; + + static { + try { + gridThreeThree = new ArrayGrid(3,3); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + @BeforeAll + private static void initializeColorsGrid(){ + gridThreeThree.getCell(0,0).setColor(Color.RED); + gridThreeThree.getCell(0,1).setColor(Color.BLACK); + gridThreeThree.getCell(0,2).setColor(Color.RED); + gridThreeThree.getCell(1,0).setColor(Color.RED); + gridThreeThree.getCell(1,1).setColor(Color.RED); + gridThreeThree.getCell(1,2).setColor(Color.BLACK); + gridThreeThree.getCell(2,0).setColor(Color.BLACK); + gridThreeThree.getCell(2,1).setColor(Color.BLACK); + gridThreeThree.getCell(2,2).setColor(Color.RED); + } + @Test + public void testFlood() { + Flooder.flood(gridThreeThree.getCell(0, 0), Color.INDIANRED); + assertThat(gridThreeThree.getCell(0, 0).getColor()).isEqualTo(Color.INDIANRED); + assertThat(gridThreeThree.getCell(1, 0).getColor()).isEqualTo(Color.INDIANRED); + assertThat(gridThreeThree.getCell(1, 1).getColor()).isEqualTo(Color.INDIANRED); + + Flooder.flood(gridThreeThree.getCell(0, 1), Color.INDIANRED); + assertThat(gridThreeThree.getCell(0, 1).getColor()).isEqualTo(Color.INDIANRED); + + Flooder.flood(gridThreeThree.getCell(1, 2), Color.INDIANRED); + assertThat(gridThreeThree.getCell(1, 2).getColor()).isEqualTo(Color.INDIANRED); + + Flooder.flood(gridThreeThree.getCell(0, 2), Color.INDIANRED); + assertThat(gridThreeThree.getCell(0, 2).getColor()).isEqualTo(Color.INDIANRED); + + Flooder.flood(gridThreeThree.getCell(2, 0), Color.INDIANRED); + assertThat(gridThreeThree.getCell(2, 0).getColor()).isEqualTo(Color.INDIANRED); + assertThat(gridThreeThree.getCell(2, 1).getColor()).isEqualTo(Color.INDIANRED); + + Flooder.flood(gridThreeThree.getCell(2, 2), Color.INDIANRED); + assertThat(gridThreeThree.getCell(2, 2).getColor()).isEqualTo(Color.INDIANRED); + } + + + + + } -- GitLab