Пример #1
0
    def test_declaration_announcement_if_round_trump_is_no_trumps(self):
        p1 = Player('Choko', 'Qgoda')
        p2 = Player('Doko', 'Chereshka')
        p3 = Player('Boko', 'Qgoda')
        p4 = Player('Toko', 'Chereshka')
        players = [p1, p2, p3, p4]

        order = [0, 1, 2, 3]
        d = Dealer(players)
        d.round_trump = 'No trumps'
        d.dealing(order)
        d.resolve_announcement_conflicts(order)

        result0 = d.players[0].all_announcements
        result1 = d.players[1].all_announcements
        result2 = d.players[2].all_announcements
        result3 = d.players[3].all_announcements
        expected = []

        self.assertEqual(result0, result3, expected)
Пример #2
0
from classes import Player, Dealer

match_won = False

t1 = input('Team 1 name: ')
t2 = input('Team 2 name: ')

t1_pnames = input(f'"{t1}" players: ')
t2_pnames = input(f'"{t2}" players: ')

p1 = Player(t1_pnames.split(', ')[0], t1)
p2 = Player(t2_pnames.split(', ')[0], t2)
p3 = Player(t1_pnames.split(', ')[1], t1)
p4 = Player(t2_pnames.split(', ')[1], t2)

players = [p1, p2, p3, p4]

d = Dealer(players)

while not match_won:
    order = d.order()
    d.dealing(order)
    d.declare_round_trump()
    d.resolve_announcement_conflicts(order)
    d.score_round()
    d.check_for_won_games()
    match_won = d.check_for_match_win()
    # TODO: If 2 wins match_won = TRUE