def test_vincitore_pari(self): c1 = Carta(Seme.SPADI, 1) c2 = Carta(Seme.BASTONI, 1) self.assertEqual(Rules.vincitore([c1, c2], Seme.DENARI), c1)
def test_vincitore_no_briscola(self): c1 = Carta(Seme.SPADI, 1) c2 = Carta(Seme.SPADI, 2) self.assertEqual(Rules.vincitore([c1, c2], Seme.BASTONI), c1)
def elabora_vincitore(self, carte): carta_vincente = Rules.vincitore(carte, self.briscola.seme) index_giocatore_vincente = (carte.index(carta_vincente)+self.primo) % self.num_giocatori self.primo = index_giocatore_vincente return self.giocatori[index_giocatore_vincente]