public void testMemePaireMemeKicker() { Main main1 = new Main(); main1.add(new Carte(Denomination.TROIS, CouleurCarte.CARREAU)); main1.add(new Carte(Denomination.TROIS, CouleurCarte.PIQUE)); main1.add(new Carte(Denomination.QUATRE, CouleurCarte.COEUR)); main1.add(new Carte(Denomination.QUATRE, CouleurCarte.PIQUE)); main1.add(new Carte(Denomination.DIX, CouleurCarte.TREFLE)); Main main2 = new Main(); main2.add(new Carte(Denomination.TROIS, CouleurCarte.CARREAU)); main2.add(new Carte(Denomination.TROIS, CouleurCarte.COEUR)); main2.add(new Carte(Denomination.QUATRE, CouleurCarte.TREFLE)); main2.add(new Carte(Denomination.DIX, CouleurCarte.CARREAU)); main2.add(new Carte(Denomination.QUATRE, CouleurCarte.PIQUE)); ReqAnalyseMain requeteMain1 = new ReqAnalyseMain(main1); ReqAnalyseMain requeteMain2 = new ReqAnalyseMain(main2); assertTrue(new Paire().reconnaitreMain(requeteMain1)); assertTrue(new Paire().reconnaitreMain(requeteMain2)); RangPoker rangMain1 = requeteMain1.getRangReconnu(); RangPoker rangMain2 = requeteMain2.getRangReconnu(); assertTrue(rangMain1.compareTo(rangMain2) == 0); assertTrue(rangMain2.compareTo(rangMain1) == 0); }
public void testPaireAsRoiSuperieureAsDame() { Main mainSuperieure = new Main(); mainSuperieure.add(new Carte(Denomination.AS, CouleurCarte.CARREAU)); mainSuperieure.add(new Carte(Denomination.AS, CouleurCarte.PIQUE)); mainSuperieure.add(new Carte(Denomination.ROI, CouleurCarte.COEUR)); mainSuperieure.add(new Carte(Denomination.ROI, CouleurCarte.PIQUE)); mainSuperieure.add(new Carte(Denomination.CINQ, CouleurCarte.TREFLE)); Main mainInferieure = new Main(); mainInferieure.add(new Carte(Denomination.AS, CouleurCarte.CARREAU)); mainInferieure.add(new Carte(Denomination.AS, CouleurCarte.COEUR)); mainInferieure.add(new Carte(Denomination.DAME, CouleurCarte.TREFLE)); mainInferieure.add(new Carte(Denomination.DAME, CouleurCarte.PIQUE)); mainInferieure.add(new Carte(Denomination.SIX, CouleurCarte.CARREAU)); ReqAnalyseMain requeteMainSuperieure = new ReqAnalyseMain(mainSuperieure); ReqAnalyseMain requeteMainInferieure = new ReqAnalyseMain(mainInferieure); assertTrue(new DeuxPaires().reconnaitreMain(requeteMainSuperieure)); assertTrue(new DeuxPaires().reconnaitreMain(requeteMainInferieure)); RangPoker rangMainSuperieure = requeteMainSuperieure.getRangReconnu(); RangPoker rangMainInferieure = requeteMainInferieure.getRangReconnu(); assertTrue(rangMainSuperieure.compareTo(rangMainInferieure) > 0); assertTrue(rangMainInferieure.compareTo(rangMainSuperieure) < 0); }
public void testPairesMemeDeuxPaireDifferentKicker() { Main mainSuperieure = new Main(); mainSuperieure.add(new Carte(Denomination.TROIS, CouleurCarte.CARREAU)); mainSuperieure.add(new Carte(Denomination.TROIS, CouleurCarte.PIQUE)); mainSuperieure.add(new Carte(Denomination.CINQ, CouleurCarte.COEUR)); mainSuperieure.add(new Carte(Denomination.CINQ, CouleurCarte.PIQUE)); mainSuperieure.add(new Carte(Denomination.DIX, CouleurCarte.TREFLE)); Main mainInferieure = new Main(); mainInferieure.add(new Carte(Denomination.TROIS, CouleurCarte.CARREAU)); mainInferieure.add(new Carte(Denomination.TROIS, CouleurCarte.COEUR)); mainInferieure.add(new Carte(Denomination.CINQ, CouleurCarte.TREFLE)); mainInferieure.add(new Carte(Denomination.CINQ, CouleurCarte.CARREAU)); mainInferieure.add(new Carte(Denomination.HUIT, CouleurCarte.PIQUE)); ReqAnalyseMain requeteMainSuperieure = new ReqAnalyseMain(mainSuperieure); ReqAnalyseMain requeteMainInferieure = new ReqAnalyseMain(mainInferieure); assertTrue(new DeuxPaires().reconnaitreMain(requeteMainSuperieure)); assertTrue(new DeuxPaires().reconnaitreMain(requeteMainInferieure)); RangPoker rangMainSuperieure = requeteMainSuperieure.getRangReconnu(); RangPoker rangMainInferieure = requeteMainInferieure.getRangReconnu(); assertTrue(rangMainSuperieure.compareTo(rangMainInferieure) > 0); assertTrue(rangMainInferieure.compareTo(rangMainSuperieure) < 0); }