def testStrToCard(self):
     texte = "AS de PIQUE"
     texte2 = "TREFLE de 8"
     self.assertEqual(Card.toCards(texte), Card(valeur="AS",
                                                couleur="PIQUE"))
     self.assertNotEqual(Card.toCards(texte2),
                         Card(valeur="AS", couleur="PIQUE"))
Beispiel #2
0
 def testa_lacouleur(self):
     couleur = "HEARTS"
     testplayer = Guest(handList=[
         Card(valeur="ACE", couleur="DIAMONDS"),
         Card(valeur="KING", couleur="DIAMONDS"),
         Card(valeur="8", couleur="DIAMONDS"),
         Card(valeur="7", couleur="HEARTS")
     ])
     self.assertTrue(Belote.a_lacouleur(testplayer, couleur))
Beispiel #3
0
    def testa_de_latout(self):
        atout = "HEARTS"
        testplayer = Guest(handList=[
            Card(valeur="ACE", couleur="DIAMONDS"),
            Card(valeur="KING", couleur="DIAMONDS"),
            Card(valeur="8", couleur="DIAMONDS"),
            Card(valeur="7", couleur="HEARTS")
        ])

        self.assertTrue(Belote.a_de_latout(testplayer, atout))
Beispiel #4
0
 def test_PointsAtout(self):
     players = ['a', 'b', 'a', 'b']
     atout = "DIAMONDS"
     plis = Pile(None,
                 None,
                 card_list=[
                     Card(valeur="ACE", couleur="DIAMONDS"),
                     Card(valeur="9", couleur="DIAMONDS"),
                     Card(valeur="KING", couleur="DIAMONDS"),
                     Card(valeur="7", couleur="DIAMONDS")
                 ])
     self.assertEqual((29, 1),
                      Belote(players=players).countPoint(plis, atout))
Beispiel #5
0
    def test_monteratout(self):
        players = ['a', 'b', 'a', 'b']
        vcarte = 11
        atout = "HEARTS"
        testplayer = Guest(handList=[
            Card(valeur="ACE", couleur="DIAMONDS"),
            Card(valeur="KING", couleur="DIAMONDS"),
            Card(valeur="8", couleur="DIAMONDS"),
            Card(valeur="7", couleur="HEARTS")
        ])

        self.assertFalse(
            Belote(players=players).monteratout(testplayer, vcarte, atout))
 def testPoser(self, mockPoser):
     hand = [
         Card('ACE', 'DIAMONDS'),
         Card('9', 'DIAMONDS'),
         Card('KING', 'DIAMONDS'),
         Card('7', 'DIAMONDS')
     ]
     player = Player('test', hand)
     mockPoser.return_value = {'pose': "2. KING de DIAMONDS"}
     carte = BeloteView.displayPoser(player, [])
     self.assertIsNotNone(carte)
     self.assertEqual(carte.valeur[0], 'KING')
     self.assertEqual(carte.couleur[0], 'DIAMONDS')
Beispiel #7
0
 def drawDeck(self, count=1):
     """ Prend le nombre spécifié de cartes du paquet, les retire et les renvoient
     
     Args : 
         count (int) : Nombre de cartes à tirer, 1 par défaut
     """
     (cards, iden) = cardAPI.drawDeck(self.idend, count)
     listCard = []
     for i in range(len(cards)):
         card = Card(cards[i]["value"], cards[i]["suit"], cards[i]["code"])
         listCard.append(card)
     self.idend = iden
     return (listCard)
Beispiel #8
0
    def getHand(idHand):
        """ Récupération de la main du joueur

        Args:
            idHand (int): identifiant de la main du joueur

        Returns:
            list_card: Liste des cartes de la main du joueur
        """
        resultats = HandDAO.getHand(idHand)
        list_card = []
        for card in resultats.split():
            list_card.append(Card.toCards(card))

        return list_card
Beispiel #9
0
    def getPile(idPile):
        connexion = DatabaseConnection.getConnexion()
        curseur = connexion.cursor()
        try:
            curseur.execute(
                "SELECT card1, card2, card3, card4 FROM Piles WHERE idPile=%s",
                (idPile, ))

            resultats = curseur.fetchall()
            PreviousPiles = []
            for resultat in resultats:
                PreviousPiles.append(Card.toCards(resultat))
        finally:
            curseur.close
            DatabaseConnection.putBackConnexion(connexion)
        return (PreviousPiles)
 def testCard(self):
     carte = Card(valeur="ACE", couleur="CLUBS")
     self.assertEqual(str(carte), "ACE de CLUBS")
Beispiel #11
0
 def testPile(self):
     pile = Pile(1,1,[Card(valeur="ACE", couleur="CLUBS"),Card(valeur="JACK", couleur="SPADES")])
     self.assertEqual(str(pile), "Les cartes de la main sont : ACE de CLUBS, JACK de SPADES, ")