diff --git a/module-b/pom.xml b/module-b/pom.xml index dba010b6a0f06b33aa1b1d288e9d0155803303db..ec25c6940646b9ebee066011d7789c58ffc02cec 100644 --- a/module-b/pom.xml +++ b/module-b/pom.xml @@ -35,6 +35,18 @@ <artifactId>junit-jupiter-engine</artifactId> <scope>test</scope> </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.11</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.assertj</groupId> + <artifactId>assertj-core</artifactId> + <version>3.21.0</version> + <scope>test</scope> + </dependency> </dependencies> </project> \ No newline at end of file diff --git a/module-b/src/test/java/fr/unantes/sce/trivial/model/CamembertGrapheTest.java b/module-b/src/test/java/fr/unantes/sce/trivial/model/CamembertGrapheTest.java new file mode 100644 index 0000000000000000000000000000000000000000..601db5d2e8db708f90eee774c87ea58d99d56a39 --- /dev/null +++ b/module-b/src/test/java/fr/unantes/sce/trivial/model/CamembertGrapheTest.java @@ -0,0 +1,40 @@ +package fr.unantes.sce.trivial.model; + +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; + +import java.awt.*; +import java.awt.geom.Arc2D; + +import static org.assertj.core.api.Assertions.*; + + + +class CamembertGrapheTest { + + + + @Test + @DisplayName("Make sure camembertGraphe has 50 degrees") + void test1(){ + Color white = new Color(255, 255, 255); + CamembertGraphe camembertGraphe = new CamembertGraphe(50, white ) ; + assertThat(camembertGraphe.getDegree() ).isEqualTo(50); + } + + @Test + void getArc() { + CamembertGraphe camembertGraphe = new CamembertGraphe(50, new Color(2)) ; + Shape arc = camembertGraphe.getArc(); + Arc2D.Float shape = new Arc2D.Float(1, 1, 100, 100, 50, 60f, Arc2D.PIE); + assertThat(arc).isEqualTo(shape); + } + + @Test + @DisplayName("Check color is red when creating red color CamembertGraphe") + void test2() { + Color red = new Color(239, 9, 9); + CamembertGraphe camembertGraphe = new CamembertGraphe(50, red ) ; + assertThat(camembertGraphe.getColor()).isEqualTo(red); + } +} \ No newline at end of file