From fcc5059c3c3f274e4c149d5d12ea2849ad1c4c70 Mon Sep 17 00:00:00 2001
From: "michael.divia" <michael.divia@etu.hesge.ch>
Date: Mon, 30 Oct 2023 16:20:04 +0100
Subject: [PATCH] Tache 1 98%

---
 pom.xml                                       |   4 +-
 src/main/java/ch/hepia/App.java               |  11 ++-
 src/main/java/ch/hepia/Carte.java             |  85 ++++++++++++++++++
 src/main/java/ch/hepia/JeudeCarte.java        |  50 +++++++++++
 src/main/java/ch/hepia/Main.java              |   5 ++
 src/test/java/ch/hepia/CarteTest.java         |  49 ++++++++++
 target/classes/ch/hepia/App.class             | Bin 568 -> 742 bytes
 target/classes/ch/hepia/COULEUR.class         | Bin 0 -> 1044 bytes
 target/classes/ch/hepia/Carte.class           | Bin 0 -> 2434 bytes
 target/classes/ch/hepia/JeudeCarte.class      | Bin 0 -> 1634 bytes
 target/classes/ch/hepia/Main.class            | Bin 0 -> 255 bytes
 target/generated-sources/.DS_Store            | Bin 6148 -> 0 bytes
 target/generated-test-sources/.DS_Store       | Bin 6148 -> 0 bytes
 .../compile/default-compile/createdFiles.lst  |   3 +
 .../compile/default-compile/inputFiles.lst    |   2 +
 .../default-testCompile/createdFiles.lst      |   1 -
 .../default-testCompile/inputFiles.lst        |   0
 .../TEST-ch.hepia.AppTest.xml                 |  55 ------------
 target/surefire-reports/ch.hepia.AppTest.txt  |   4 -
 target/test-classes/ch/hepia/CarteTest.class  | Bin 0 -> 1792 bytes
 20 files changed, 205 insertions(+), 64 deletions(-)
 create mode 100644 src/main/java/ch/hepia/Carte.java
 create mode 100644 src/main/java/ch/hepia/JeudeCarte.java
 create mode 100644 src/main/java/ch/hepia/Main.java
 create mode 100644 src/test/java/ch/hepia/CarteTest.java
 create mode 100644 target/classes/ch/hepia/COULEUR.class
 create mode 100644 target/classes/ch/hepia/Carte.class
 create mode 100644 target/classes/ch/hepia/JeudeCarte.class
 create mode 100644 target/classes/ch/hepia/Main.class
 delete mode 100644 target/generated-sources/.DS_Store
 delete mode 100644 target/generated-test-sources/.DS_Store
 delete mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
 delete mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
 delete mode 100644 target/surefire-reports/TEST-ch.hepia.AppTest.xml
 delete mode 100644 target/surefire-reports/ch.hepia.AppTest.txt
 create mode 100644 target/test-classes/ch/hepia/CarteTest.class

diff --git a/pom.xml b/pom.xml
index 43897ee..7cb8921 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,10 +4,10 @@
     <modelVersion>4.0.0</modelVersion>
 
     <groupId>ch.hepia</groupId>
-    <artifactId>template_maven</artifactId>
+    <artifactId>Java_Card_Game</artifactId>
     <version>1.0-SNAPSHOT</version>
 
-    <name>template_maven</name>
+    <name>Java_Card_Game</name>
 
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
diff --git a/src/main/java/ch/hepia/App.java b/src/main/java/ch/hepia/App.java
index c8c383d..53f16a6 100644
--- a/src/main/java/ch/hepia/App.java
+++ b/src/main/java/ch/hepia/App.java
@@ -1,7 +1,14 @@
 package ch.hepia;
 
 public class App {
-    public static void main(String args[]) {
-        System.out.println("Hello World depuis un template maven super cool !");
+
+    public static void main(String[] args) {
+
+        JeudeCarte jeuDeCartesStandard = new JeudeCarte(32);
+        jeuDeCartesStandard.afficherPaquet();
+        jeuDeCartesStandard.shuffle();
+        System.out.println("----------------------------------------");
+        jeuDeCartesStandard.afficherPaquet();
     }
+
 }
diff --git a/src/main/java/ch/hepia/Carte.java b/src/main/java/ch/hepia/Carte.java
new file mode 100644
index 0000000..55b6d09
--- /dev/null
+++ b/src/main/java/ch/hepia/Carte.java
@@ -0,0 +1,85 @@
+package ch.hepia;
+
+enum COULEUR {
+    coeur,
+    carreau,
+    pique,
+    trefle
+}
+
+public class Carte {
+
+    final private COULEUR couleur;
+    final private int rang;
+    private int force;
+
+    private static final int NOMBRE_DE_RANGS = 13;
+
+    public Carte(COULEUR couleur, int rang) {
+
+        if (rang < 0 || rang > NOMBRE_DE_RANGS) {
+            throw new IllegalArgumentException("Carte invalide : rang incorrect");
+        }
+
+        this.couleur = couleur;
+        this.rang = rang;
+
+    }
+
+    public Carte(COULEUR couleur, int rang, int force) {
+
+        if (rang < 0 || rang > NOMBRE_DE_RANGS) {
+            throw new IllegalArgumentException("Carte invalide : rang incorrect");
+        }
+
+        this.couleur = couleur;
+        this.rang = rang;
+        this.force = force;
+
+    }
+
+    public COULEUR getCouleur() {
+
+        return this.couleur;
+
+    }
+
+    public int getRang() {
+
+        return this.rang;
+
+    }
+
+    public int getForce() {
+
+        return this.force;
+
+    }
+
+    public String getNomCouleur() {
+
+        String[] NOMS_COULEURS = { "Coeur", "Carreau", "Pique", "Trèfle" };
+        return NOMS_COULEURS[couleur.ordinal()];
+
+    }
+
+    public String getNomRang() {
+
+        String[] NOMS_RANGS = { "Joker", "As", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Valet", "Dame", "Roi" };
+        return NOMS_RANGS[rang];
+
+    }
+
+    public String getNomComplet() {
+        if (getRang() == 0) {
+
+            return getNomRang();
+
+        } else {
+
+            return getNomRang() + (getCouleur() == null ? "" : " de " + getNomCouleur());
+
+        }
+    }
+
+}
diff --git a/src/main/java/ch/hepia/JeudeCarte.java b/src/main/java/ch/hepia/JeudeCarte.java
new file mode 100644
index 0000000..56a6575
--- /dev/null
+++ b/src/main/java/ch/hepia/JeudeCarte.java
@@ -0,0 +1,50 @@
+package ch.hepia;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
+public class JeudeCarte {
+
+    private List<Carte> jeuDeCartes;
+
+    public JeudeCarte(int nb) {
+
+        jeuDeCartes = new ArrayList<>();
+
+        for (COULEUR couleur : COULEUR.values()) {
+
+            for (int rang = 1; rang < (nb / 4) + 1; rang++) {
+
+                jeuDeCartes.add(new Carte(couleur, rang));
+
+            }
+
+        }
+
+        if (nb % 4 != 0) {
+
+            for (int x = 0; x < nb % 4; x++) {
+
+                jeuDeCartes.add(new Carte(COULEUR.carreau, 0));
+
+            }
+        }
+
+    }
+
+    public void shuffle() {
+
+        Collections.shuffle(jeuDeCartes);
+
+    }
+
+    public void afficherPaquet() {
+        for (Carte carte : jeuDeCartes) {
+
+            System.out.println(carte.getNomComplet());
+
+        }
+    }
+
+}
diff --git a/src/main/java/ch/hepia/Main.java b/src/main/java/ch/hepia/Main.java
new file mode 100644
index 0000000..81b4bcb
--- /dev/null
+++ b/src/main/java/ch/hepia/Main.java
@@ -0,0 +1,5 @@
+package ch.hepia;
+
+public class Main {
+
+}
diff --git a/src/test/java/ch/hepia/CarteTest.java b/src/test/java/ch/hepia/CarteTest.java
new file mode 100644
index 0000000..f1ac133
--- /dev/null
+++ b/src/test/java/ch/hepia/CarteTest.java
@@ -0,0 +1,49 @@
+package ch.hepia;
+
+import static org.junit.Assert.assertEquals;
+import org.junit.Test;
+
+public class CarteTest {
+
+    @Test
+    public void testGetCouleur() {
+        Carte carte = new Carte(COULEUR.coeur, 2);
+        assertEquals(COULEUR.coeur, carte.getCouleur());
+    }
+
+    @Test
+    public void testGetRang() {
+        Carte carte = new Carte(COULEUR.carreau, 7);
+        assertEquals(7, carte.getRang());
+    }
+
+    @Test
+    public void testGetForce() {
+        Carte carte = new Carte(COULEUR.trefle, 12, 10);
+        assertEquals(10, carte.getForce());
+    }
+
+    @Test
+    public void testGetNomCouleur() {
+        Carte carte = new Carte(COULEUR.coeur, 0);
+        assertEquals("Coeur", carte.getNomCouleur());
+    }
+
+    @Test
+    public void testGetNomRang() {
+        Carte carte = new Carte(COULEUR.coeur, 2);
+        assertEquals("2", carte.getNomRang());
+    }
+
+    @Test
+    public void testGetNomComplet() {
+        Carte carte = new Carte(COULEUR.carreau, 12);
+        assertEquals("Dame de Carreau", carte.getNomComplet());
+    }
+
+    @Test
+    public void testGetNomComplet_2() {
+        Carte carte = new Carte(COULEUR.carreau, 0);
+        assertEquals("Joker", carte.getNomComplet());
+    }
+}
\ No newline at end of file
diff --git a/target/classes/ch/hepia/App.class b/target/classes/ch/hepia/App.class
index a2321efa160fea0eb3ec223fad6172ed0a602e1a..8d3b9dbbfdc30b448e950ad51b56e38c84566f9d 100644
GIT binary patch
delta 377
zcmdnN@{E=1)W2Q(7#J8F81yG{Ew5*15M*Q!PR`KJNG-@r)b~m)O-Xf5EGkLmVh~^u
z=3!uE5Mg9s(eTs^0||)nFo-j-F*5Karln;jXQUPdBo>yYmVl%rc^ITXQtZVUrD<t7
zshkWl407xYvWyG@S&3zd`Z<Yt>H5Ky#U-h^JPh&-3XBZQ`K2WjuS=OIF*0cA5(&5%
zR2bCQ8B{0hF-kD2GiXfqWOURP&PpwHfw;OjxFj(zC9x=lkwMf4i?1fPGv*hiGcYqS
zF)%R5?`9B)6j0dCAmpRHjX_j<8-v6q25BM1Z4AmF{ze7{1||kB1_qGF7#JAX8MqiY
z82A`C8H5<P7^E1u8RQsv7`Pc27{nmPF=#SqF)%Q2F^Do~Gw3idGB7geg3Zta0PrnH
A+5i9m

delta 200
zcmaFHx`T!5)W2Q(7#J8F7?dV*Emz=V5M&T$XAoj!5Xed_OVrOv%uCk~t}HG|&E;Vb
zVGy0H#i(E_&d6Zsk(!f}uMnPJl#`;6l3GxjS*%c+r%;lbTac4jlB$rKSeBZnP+VG&
zTBMMipP!?k$i*PZAkEGoHMx#af?0+^cJfR{$H^Q_IZoybObm<+3=Eu`7zBjGwlPR-
uWME)mV&Gz6VBlh4VqjokW#C|7W8h|BVBmo$WRPQ!XJBApWKaOBR0IGkIw+k0

diff --git a/target/classes/ch/hepia/COULEUR.class b/target/classes/ch/hepia/COULEUR.class
new file mode 100644
index 0000000000000000000000000000000000000000..c38a76f38b5f56aec3100849ad749e77c1255bcd
GIT binary patch
literal 1044
zcmX^0Z`VEs1_lQPGj;|hMh1c84E>DMg3LsHXa7(i*U%t#1{OvJzO2NuME#t^ymWon
zywY4o2G->K)Y2kG1|c7G_126G?8%8mMX8CUj0~&=nT4gPj0|igMX6~ysf-NVu707u
zDq)U3p{~J<48qaav~$=b=Vaz(me?^eFl%UrF*2|?=clA{FtBnlFfs`8FbFXSGcvH*
zK$VDT_#hk?TvC*omu~H;8OF)L$RNtYz{<eJ!N3mUNboSQgE$-@jx-Mg2Z+N7;>htZ
za5AugSPDE0TnyZd4E#Qsd8vM-xk;%-A&E&KcMJLCCnx5FB^G6Z_+UXU24)69Mh2FW
zjLc$22DY-qoYK@{Mg~z0O)S3RV$fjFVrS4~WDr1dZDnyuYAz3hHiHf$17~7UQDS9s
zenBN8gBG%%{FAa$lS`~Uk-P~L@&ttrJJ@FbG)4wBWNpx((8LU3ki!jl7<3s785vBG
zwK(S_78hG1*#kEN;bu_uTQf3n1?QI*C8xS&f&z!jIkBiDRS%?yk%2QfGd(Y{q_ilN
zkwFE?ERaSUOvl(+I~Xu9GB7hRFt9pEg5ryT!9fxfRbZNffelP^f@lFLQ1mb`Ft9Li
zFz_(&GB7gmF)%Q+Ft9LyK*(+e#z-N4=Ismun;AsF95EI!M;y$NWCe4iz#JJiFh`bs
zF9TyF^Ckw7;7FED4C29&teY65f+N{BF~|mQW{}^=z`(%7pvb_$AjZH7wwafKl|hPu
zjX|A(oxy~GnL!Dx0;EcaK^W>HLk4EBkJz=eWwtXYBMf0<U}Ru`YT^O2*%?$oUSr^7
zP-ReqYBytG1#1`E#2_E(&8)RA(gx&8UuNkY4C*=?z!rj>1Tl>f?gUN-T?Rd<8CncX
eVDq_z7`1jV=pSHU#I28s!3b=oF@p)1HU$7;|I5Vy

literal 0
HcmV?d00001

diff --git a/target/classes/ch/hepia/Carte.class b/target/classes/ch/hepia/Carte.class
new file mode 100644
index 0000000000000000000000000000000000000000..6ee4be2ec9d067b2e556b6378e20b2b2cce9dab0
GIT binary patch
literal 2434
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
Tn5<-|W`LCbH4JqO4GfY1RX^YU

literal 0
HcmV?d00001

diff --git a/target/classes/ch/hepia/JeudeCarte.class b/target/classes/ch/hepia/JeudeCarte.class
new file mode 100644
index 0000000000000000000000000000000000000000..89558dd3cdc5c06109e8aa37fbdfb5ce8deaedab
GIT binary patch
literal 1634
zcmX^0Z`VEs1_lR)ICcgmMh4;J4E>DMg3LsHuhi0%ROiH^l2mpE7Dfhvti-ZJ{hY+S
zbbbG%tkmQZMh5Pz)KV9Sl43>%0Uxl6(vr*^eV@$Y5^F{V&fv`Syu^~yqEto(B{XRp
zAGl3mORVjz85!7YGV?M^>=+qXG(0uK7#Ucc^HWl}7?>G&c^Ehu_!t?OH8jK683Y&^
zgb|iG78NB{f^6hs;Ai0FWME_v=3!uEVB=yCWe{g)5MyKzKv?A;>f;(3#KR!LAj!zU
zR+gAknp(`rAgZAmjpQDPB5QUAX+{P<gkDfsa4|?R$buXr$H*Y2fvLw+GmM)-fkBC#
zL6MPx58+6V`*;|X8B`b<m=jY{KvqHm1Sv$VHKRBgL>bh07}Oaw7#Y};6N`#c6H6Hx
zgfQ)4WZ?J7%uDqv%}q)z3Q0`LNd+m(PfpAUODxI+@u7k&B^j9@A0muEM65L<15;iS
zBLkx+$hQ2_oYc}HMh2Fm#JqGy2F40T2HxP3#N=$>!~(Ek><lK148m9fijjf6IHNQz
zEhm+W!JNU8oxy^UK@{P4=lq<U)Z~)P{Jdfw22%zrMh0OGi02WB1r*zSiD_w>$r-6d
z0f~jBsU@IrwB=#2W3Xpr;K(dVElMoOF9L<SCX!}PsJJyZgCm18JA)G=gAl@Im@E&2
z3xg{o14~|NMF}H=hz8UI<gn*taA)vjXYfEt>A{u7C8@bQ3|<W0j10{Ar6r6Eq7ch7
z^YsIYGV@A;ONvqxbFD$i!k34^kHMdjfj2$1#4kVBIX|}`Cl$lG;F6-uymV_WhCqg3
zc7`BWN=7x0harR^l#zkG0Axi@9$IRF8Uadajtt>E3=s^Gj124<iN$_k?=fp=Mlmw5
zCWDeIC|jZ?U~5JOuHgLAqU2P!Oi-fXM<fS5P{1)LGB7eQGcYhPGBAO15d$LwI|Bm)
z69WeWGXo<7Cj%D)BLg=B1EUuMD_EvhYdZsv)@}y=$n6Y*TN#9QFo;B2vF<ZtVYXY&
zU?j;ZYvjvf#<rY6N^1*)&~65)NF7nO?F=$I8RVH5!duuFMcJg;b664<{(scM%qT0$
zvhe>oY4(Dd4C>6b%Ne9$nl>@0G9z>`G0I4@7cBh$WFrFu12cmr0|SE*0}lfO12+Q;
z11|$V13!ZjgCK(jgD`^)gCK(^13yC$gCs))gET`dgDgW4gET`8gA#)l0|SEz11kdq
zLoI_ggAM}-)H3KY=rJ%dC^4ur=rd?AFfphys4y5X=rOP{L@_8a7&7QFFfkZ0Ffe#B
zu>WU}Wng1xU}R)qWMpSBW?=Zwz{S805@2T#1q(4UFo^wU;6Ya<z`zVr#mK-Q{)>T)
zfsw(Kfe#X{3}y_B42%p63>+Y@?_e+kd65b1MJ@&=1_lN-26hGwu+w=U>Yz?%WUz*t
z(Zs+6jzevb89Nzl7#Vz*Gl=W#WN=_)IKUv~vx&h?dmDq#HiiJ5oeW`&472_}16czJ
zNg)On1_lOg25|;m21N#K1}z2yuytZ!>$RcQi8F99L@`7&FoMHEkb&tx125Q94D1Y!
P3=F~yj0`d0bQ22zi7{L=

literal 0
HcmV?d00001

diff --git a/target/classes/ch/hepia/Main.class b/target/classes/ch/hepia/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..7c82095527ac8940f83aaf2b36662b4b6e481857
GIT binary patch
literal 255
zcmX^0Z`VEs1_lQP0d@u^Mh4#G4E>DMg3LsH-^9#3b_Nzk27#=^vPAuy#JqHU|D>$c
z<Pt^(Hk-`6%o00B24)S-Fh&Lz=lqmZE(T@>P96qU1~x_pexJ;|RKL>Pq|~C2#H5^5
zMg}3D{N%)(u*9NF5FaYYQj(Eb3{s6^sWl@5S8#r5QF5wVCP*tM$R&CpM=&TdFfuSR
zfB+){BgiTSMh12U1_pfw5TAj8Rcku~$3_MQ1||kB1_lN;21W)324)6s1_lNmFq@Tu
Qhk=)Yfq{{M53GtG0CtNo&Hw-a

literal 0
HcmV?d00001

diff --git a/target/generated-sources/.DS_Store b/target/generated-sources/.DS_Store
deleted file mode 100644
index 3f605b2bd21e831129c70fb6f0c19ca511195f36..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6148
zcmZQzU|@7AO)+F(5MW?n;9!8z3~dZp0Z1N%F(jFwB8(vOz-E*%Br=pRWHRJ4<U!>K
zQ6RnC42cYR40#Os49NP6Q;L&wlJfI&KuQQ1Gb%qC0;3@?8UmvsFd71*AwXmZKr2=b
zZX(r>DjN-f(GVCpApj~L6d-MT1_vnJ0HHxr42%p6;4T0o0|N^zR2aei00xj8NGpg2
zX$8?BtqhDH7T651Rt83>Rz`3)1f&ntB>~Z3?F@`yn?ZcAb_PbU%?u2T5bX?%P@5T{
zJrqWWb_Pa>b_PbU?J(Dk(xV|T8UnBoV1_URK=r>X0|T!9KSb3iIT`|^AuudMfRV)|
z*u@E4DP#8^sICRorwLFs2cXIrLG?0345S29wS%i;Cdi<o1XLMF9HbpYgR5gk1_p3#
RKH3<7h0rKH8UpkU0RXMx7AXJ#

diff --git a/target/generated-test-sources/.DS_Store b/target/generated-test-sources/.DS_Store
deleted file mode 100644
index d2d2c38519f282695c20e059b02c93474c99f40a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6148
zcmZQzU|@7AO)+F(5MW?n;9!8z3~dZp0Z1N%F(jFwB8(vOz-H(&Br@bN<T2zkltASO
zQ6Rkn3?&Sy48;s349NNu8A=#38S)wO7>ZMhlXH^t^K(Fo2^lylKN<p~Aut*OqaiRF
z0;3^-Hw2*7DF-)RRil!lAut*OBQXR(<%0sGZO`BUr5hkLNQ!}xfdSkFU}RumfrSqv
zxF5g(k^^Z4(IBlL8l;th5yS$U0oKaE2-V66?uLN$fx09h8mygx5o|Mv57y4W2)3Dl
zff1sefe~smBeaLY2+_{K2+_{K2(}&Ox>0&G1V%#u76Qx=h5)GkcV%F})&Ga68YM?V
zU^E1VWe6~`xCFa6fh%R~{sYyup!zfcs^$Px86&7(hKPZbfU0(Ib<6}ARFr@!1BrvQ
bgJ^Jd%*en1uFXdq1F#SprAI@6z99er+|n1>

diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
index cff3aaa..0c59c3c 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -1 +1,4 @@
 ch/hepia/App.class
+ch/hepia/COULEUR.class
+ch/hepia/Carte.class
+ch/hepia/JeudeCarte.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
index 8e65510..54d2d1f 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1 +1,3 @@
+/home/padi/Git/java-card-game/src/main/java/ch/hepia/JeudeCarte.java
+/home/padi/Git/java-card-game/src/main/java/ch/hepia/Carte.java
 /home/padi/Git/java-card-game/src/main/java/ch/hepia/App.java
diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
deleted file mode 100644
index 7cf6272..0000000
--- a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
+++ /dev/null
@@ -1 +0,0 @@
-ch/hepia/AppTest.class
diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
deleted file mode 100644
index e69de29..0000000
diff --git a/target/surefire-reports/TEST-ch.hepia.AppTest.xml b/target/surefire-reports/TEST-ch.hepia.AppTest.xml
deleted file mode 100644
index 6df3645..0000000
--- a/target/surefire-reports/TEST-ch.hepia.AppTest.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" name="ch.hepia.AppTest" time="0.049" tests="1" errors="0" skipped="0" failures="0">
-  <properties>
-    <property name="java.specification.version" value="18"/>
-    <property name="sun.jnu.encoding" value="UTF-8"/>
-    <property name="java.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/test-classes:/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/classes:/home/tibonhomme/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/tibonhomme/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19-linux.jar:"/>
-    <property name="java.vm.vendor" value="Oracle Corporation"/>
-    <property name="sun.arch.data.model" value="64"/>
-    <property name="java.vendor.url" value="https://java.oracle.com/"/>
-    <property name="os.name" value="Linux"/>
-    <property name="java.vm.specification.version" value="18"/>
-    <property name="sun.java.launcher" value="SUN_STANDARD"/>
-    <property name="user.country" value="US"/>
-    <property name="sun.boot.library.path" value="/usr/lib/jvm/jdk-18/lib"/>
-    <property name="sun.java.command" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire/surefirebooter13178483302707467755.jar /home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire 2023-09-22T14-26-22_654-jvmRun1 surefire4340852442493115901tmp surefire_08105387393367528216tmp"/>
-    <property name="jdk.debug" value="release"/>
-    <property name="surefire.test.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/test-classes:/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/classes:/home/tibonhomme/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/tibonhomme/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19-linux.jar:"/>
-    <property name="sun.cpu.endian" value="little"/>
-    <property name="user.home" value="/home/tibonhomme"/>
-    <property name="user.language" value="en"/>
-    <property name="java.specification.vendor" value="Oracle Corporation"/>
-    <property name="java.version.date" value="2022-08-18"/>
-    <property name="java.home" value="/usr/lib/jvm/jdk-18"/>
-    <property name="file.separator" value="/"/>
-    <property name="basedir" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17"/>
-    <property name="java.vm.compressedOopsMode" value="Zero based"/>
-    <property name="line.separator" value="&#10;"/>
-    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
-    <property name="java.specification.name" value="Java Platform API Specification"/>
-    <property name="surefire.real.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire/surefirebooter13178483302707467755.jar"/>
-    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
-    <property name="java.runtime.version" value="18.0.2.1+1-1"/>
-    <property name="user.name" value="tibonhomme"/>
-    <property name="path.separator" value=":"/>
-    <property name="os.version" value="6.2.6-76060206-generic"/>
-    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
-    <property name="file.encoding" value="UTF-8"/>
-    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/>
-    <property name="localRepository" value="/home/tibonhomme/.m2/repository"/>
-    <property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/>
-    <property name="java.io.tmpdir" value="/tmp"/>
-    <property name="java.version" value="18.0.2.1"/>
-    <property name="user.dir" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17"/>
-    <property name="os.arch" value="amd64"/>
-    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
-    <property name="native.encoding" value="UTF-8"/>
-    <property name="java.library.path" value="/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib"/>
-    <property name="java.vm.info" value="mixed mode, sharing"/>
-    <property name="java.vendor" value="Oracle Corporation"/>
-    <property name="java.vm.version" value="18.0.2.1+1-1"/>
-    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
-    <property name="java.class.version" value="62.0"/>
-  </properties>
-  <testcase name="testFake" classname="ch.hepia.AppTest" time="0.005"/>
-</testsuite>
\ No newline at end of file
diff --git a/target/surefire-reports/ch.hepia.AppTest.txt b/target/surefire-reports/ch.hepia.AppTest.txt
deleted file mode 100644
index 51bd83a..0000000
--- a/target/surefire-reports/ch.hepia.AppTest.txt
+++ /dev/null
@@ -1,4 +0,0 @@
--------------------------------------------------------------------------------
-Test set: ch.hepia.AppTest
--------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.049 s - in ch.hepia.AppTest
diff --git a/target/test-classes/ch/hepia/CarteTest.class b/target/test-classes/ch/hepia/CarteTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..60dcda85d37ead5584d2ad54aaa8affb1935c4b2
GIT binary patch
literal 1792
zcmX^0Z`VEs1_lR)NOlG$Mh2ne4E>DMg3LsH=ft9t)R5HT5_Sd_Mh1bb#Ii*FoW#6z
zegCAa)Z`LI1~!|_yv!0iMh0dL%`ip=7U%qwR4xW)22LIZRt7dk27aH+yi~u^+@#c^
zki?{%R7M6NpZw&+oUp{AOb{O`$WoG#S<J{F;)7|kH6sIGNosM4duoYuerZl>X%QoX
zWKd~dNoH<pSY~l%QckL4US57lVo7FxUNIwsfKPr=x_(w^US^3t$mQ1T3_^?ye5eL<
zGKesUu``G=G6*0f{6l?QLxXr2#2F+Q8Ca9^!Bz<&ISHb`nu|e@K?>wQX+{Py4NQ4Y
z%`lJ>Ssn&C26;vXu5=`qi)d(KYT#l}WKd>jP-0{dK)BtpxHz?_goi<eL6wn#ClSnZ
zEi6sUDQ09)*YH7)3TsReP=v51gJKXADhPjqM64MZxS^pMl$e(e3J)zF25pef*^?8C
zic%9xSs5UJ9po8(9tHyjLq-Pn^wbiN25^LXf*fuPa-s<%1FMFY7sy5)sIhMOMaiik
zbIo}eEI{V6l@z6><)ng4vjT;lH6w#Kw$Ss`41-zC1yXF!!{7k2nj<~61Z*fHgCNun
zzx-Tin&4n?W@KP>2E`djk1G#@8-qI|18;h22|^Jg11R_rAs1Xyl$n=~l)(J*b3vZt
zVDMsOU^D_5<io?@3o-~4iBMTI>vIcoQcE}(0vH+iT@rIs6;e_aoFM@S(jUab5Dd}}
zcL-QHBZDxq55QvaMjQ-bj0~(^`Pr#Oj0{}C`K3k4scxB|Ji`aihk78_Gbl1JGBAT<
zhl7C;l+hR%8Q2*Z81xw!85kKD7+AHoGjMEVU|?Wk;9_84U;_)XF>o_5Fz|rctPDI1
zybKHsj0}7XYz#~c{7_W_3=Cj{f*DvCm>3us#CJ0YMs8vdX5G#p>9dJJSbH0T%nk+x
zgwcFpcW^QAFmN-7fk_4iF^E>E6(AWk26eE@G_YD03bjlUVwt7@JIFQ>1|98f40^3Q
z7>v-Z6JX$F5M+>G5CZ!MVx1(^I$j1I2AFlGSgi|ZU<Er+8e*N90FMCIb_Poy5e6IW
zZ47qUEEHqlXAozQVvs<xP#S6>Kaz!xSS<{K`cDjEp)fPZdqPgy+ZbH1gry7v4}&a&
zD1#i5U7(N!MHdeP7u<6mMA-$7I3Z8%Z4BO6>{4RjVNhleWl$ktmmgNU&=QHJ01wz>
z{@U9Z0<l=8!NAL)$sop{g=CpHG!S`_JQjl0GPFR{gal$J4!iUico_5<L>UZ_?7|j^
J;ov+H0RVisGARH6

literal 0
HcmV?d00001

-- 
GitLab