Ejemplo n.º 1
0
    def testAnnonce(self):
        j = JoueurIA('IA player')

        self.assertEquals(j.annonce(), None)

        for i in range(constantes.POIGNEE['simple']):
            j.addCarte(Carte("unknown", i, 0.5, 'atout'))

        self.assertEquals(j.annonce(), 'simple')

        for i in range(
                constantes.POIGNEE['simple'], constantes.POIGNEE['double']):
            j.addCarte(Carte("unknown", i, 0.5, 'atout'))

        self.assertEquals(j.annonce(), 'double')

        for i in range(
                constantes.POIGNEE['double'], constantes.POIGNEE['triple']):
            j.addCarte(Carte("unknown", i, 0.5, 'atout'))

        self.assertEquals(j.annonce(), 'triple')
Ejemplo n.º 2
0
    def testChien(self):

        j = JoueurIA('IA player')

        j.addCarte(Carte('quatre', 4, 0.5, 'atout'))
        j.addCarte(Carte('roi', 14, 4.5, 'trefle'))
        j.addCarte(Carte('roi', 14, 4.5, 'coeur'))
        j.addCarte(Carte('petit', 1, 4.5, 'atout'))
        j.addCarte(Carte('valet', 11, 1.5, 'trefle'))
        j.addCarte(Carte('reine', 13, 3.5, 'trefle'))
        j.addCarte(Carte('reine', 13, 3.5, 'coeur'))
        j.addCarte(Carte('quatre', 4, 0.5, 'trefle'))
        j.addCarte(Carte('quatre', 4, 0.5, 'coeur'))

        self.assertEquals(j.chien(), None)
Ejemplo n.º 3
0
    def testAppel(self):

        j = JoueurIA('IA player')

        self.assertEquals(j.appel(), 'passe')

        j.addCarte(Carte('quatre', 4, 0.5, 'atout'))
        j.addCarte(Carte('roi', 14, 4.5, 'trefle'))
        j.addCarte(Carte('roi', 14, 4.5, 'coeur'))
        j.addCarte(Carte('petit', 1, 4.5, 'atout'))
        j.addCarte(Carte('valet', 11, 1.5, 'trefle'))
        j.addCarte(Carte('reine', 13, 3.5, 'trefle'))
        j.addCarte(Carte('reine', 13, 3.5, 'coeur'))
        j.addCarte(Carte('quatre', 4, 0.5, 'trefle'))
        j.addCarte(Carte('quatre', 4, 0.5, 'coeur'))

        self.assertEquals(j.appel(), 'petite')

        j.addCarte(Carte('valet', 11, 1.5, 'coeur'))
        j.addCarte(Carte('valet', 11, 1.5, 'pique'))
        j.addCarte(Carte('excuse', 0, 4.5, 'atout'))

        self.assertEquals(j.appel(), 'garde')

        j.addCarte(Carte('cavalier', 12, 2.5, 'pique'))
        j.addCarte(Carte('cavalier', 12, 2.5, 'trefle'))

        self.assertEquals(j.appel(), 'garde_sans')

        j.addCarte(Carte('vingt-et-un', 0, 4.5, 'atout'))

        self.assertEquals(j.appel(), 'garde_contre')