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=" "/> - <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