Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_rank2int(self):
self.assertEqual(rank2int('A'), 14)
self.assertEqual(rank2int(''), -1)
self.assertEqual(rank2int('3'), 3)
self.assertEqual(rank2int('T'), 10)
self.assertEqual(rank2int('J'), 11)
self.assertEqual(rank2int('Q'), 12)
self.assertEqual(rank2int('1000'), None)
self.assertEqual(rank2int('abc123'), None)
self.assertEqual(rank2int('K'), 13)
def test_rank2int(self):
self.assertEqual(rank2int('A'), 14)
self.assertEqual(rank2int(''), -1)
self.assertEqual(rank2int('3'), 3)
self.assertEqual(rank2int('T'), 10)
self.assertEqual(rank2int('J'), 11)
self.assertEqual(rank2int('Q'), 12)
self.assertEqual(rank2int('1000'), None)
self.assertEqual(rank2int('abc123'), None)
self.assertEqual(rank2int('K'), 13)
def test_rank2int(self):
self.assertEqual(rank2int('A'), 14)
self.assertEqual(rank2int(''), -1)
self.assertEqual(rank2int('3'), 3)
self.assertEqual(rank2int('T'), 10)
self.assertEqual(rank2int('J'), 11)
self.assertEqual(rank2int('Q'), 12)
self.assertEqual(rank2int('1000'), None)
self.assertEqual(rank2int('abc123'), None)
self.assertEqual(rank2int('K'), 13)
def test_rank2int(self):
self.assertEqual(rank2int('A'), 14)
self.assertEqual(rank2int(''), -1)
self.assertEqual(rank2int('3'), 3)
self.assertEqual(rank2int('T'), 10)
self.assertEqual(rank2int('J'), 11)
self.assertEqual(rank2int('Q'), 12)
self.assertEqual(rank2int('1000'), None)
self.assertEqual(rank2int('abc123'), None)
self.assertEqual(rank2int('K'), 13)
def test_rank2int(self):
self.assertEqual(rank2int('A'), 14)
self.assertEqual(rank2int(''), -1)
self.assertEqual(rank2int('3'), 3)
self.assertEqual(rank2int('T'), 10)
self.assertEqual(rank2int('J'), 11)
self.assertEqual(rank2int('Q'), 12)
self.assertEqual(rank2int('1000'), None)
self.assertEqual(rank2int('abc123'), None)
self.assertEqual(rank2int('K'), 13)
def test_rank2int(self):
self.assertEqual(rank2int('A'), 14)
self.assertEqual(rank2int(''), -1)
self.assertEqual(rank2int('3'), 3)
self.assertEqual(rank2int('T'), 10)
self.assertEqual(rank2int('J'), 11)
self.assertEqual(rank2int('Q'), 12)
self.assertEqual(rank2int('1000'), None)
self.assertEqual(rank2int('abc123'), None)
self.assertEqual(rank2int('K'), 13)
def test_rank2int(self):
self.assertEqual(rank2int('A'), 14)
self.assertEqual(rank2int(''), -1)
self.assertEqual(rank2int('3'), 3)
self.assertEqual(rank2int('T'), 10)
self.assertEqual(rank2int('J'), 11)
self.assertEqual(rank2int('Q'), 12)
self.assertEqual(rank2int('1000'), None)
self.assertEqual(rank2int('abc123'), None)
self.assertEqual(rank2int('K'), 13)
def test_rank2int(self):
self.assertEqual(rank2int('A'), 14)
self.assertEqual(rank2int(''), -1)
self.assertEqual(rank2int('3'), 3)
self.assertEqual(rank2int('T'), 10)
self.assertEqual(rank2int('J'), 11)
self.assertEqual(rank2int('Q'), 12)
self.assertEqual(rank2int('1000'), None)
self.assertEqual(rank2int('abc123'), None)
self.assertEqual(rank2int('K'), 13)
def test_rank2int(self):
self.assertEqual(rank2int('A'), 14)
self.assertEqual(rank2int(''), -1)
self.assertEqual(rank2int('3'), 3)
self.assertEqual(rank2int('T'), 10)
self.assertEqual(rank2int('J'), 11)
self.assertEqual(rank2int('Q'), 12)
self.assertEqual(rank2int('1000'), None)
self.assertEqual(rank2int('abc123'), None)
self.assertEqual(rank2int('K'), 13)
winners = [0, 0]
# If one player folds, the other player is the winner
for idx, player in enumerate(players):
if player.status == 'folded':
winners[(idx+1)%2] = 1
break
if sum(winners) < 1:
if players[0].hand.rank == players[1].hand.rank:
winners = [1, 1]
if sum(winners) < 1:
for idx, player in enumerate(players):
if player.hand.rank == public_card.rank:
winners[idx] = 1
break
if sum(winners) < 1:
winners = [1, 0] if rank2int(players[0].hand.rank) > rank2int(players[1].hand.rank) else [0, 1]
# Compute the total chips
total = 0
for p in players:
total += p.in_chips
each_win = float(total) / sum(winners)
payoffs = []
for i, _ in enumerate(players):
if winners[i] == 1:
payoffs.append(each_win - players[i].in_chips)
else:
payoffs.append(float(-players[i].in_chips))
return payoffs