Exemple #1
0
 def test_funds_few_bets(self, foo):
   p = Player(Strategy(), 100.0)
   p.bet(100.0).payout = 400.0   # 100 + 300
   p.bet(100.0).payout = -100.0  # -100
   p.bet(100.0).payout = -100.0  # -100
   p.bet(100.0)                  # -100
   expected = 100.0              # = 100
   actual = p.funds
   self.assertEqual(actual, expected)
Exemple #2
0
 def test_funds_bogus_bets(self, foo):
   p = Player(Strategy(), 100.0)
   p.bet(100.0).payout = -400.0
   expected = 0.0
   actual = p.funds
   self.assertEqual(actual, expected)
Exemple #3
0
 def test_bet_saved_bet(self, foo):
   p = Player(Strategy(), 100.0)
   expected = [Bet(100.0)]
   p.bet(100.0)
   self.assertEqual(p.bets, expected)
Exemple #4
0
 def test_funds_one_bet(self, foo):
   p = Player(Strategy(), 100.0)
   p.bet(100.0).payout = 200.0 # 100 + 100
   expected = 200.0            # = 200
   actual = p.funds
   self.assertEqual(actual, expected)
Exemple #5
0
 def test_all_in_bet_amount(self, foo):
   p = Player(Strategy(), 100.0)
   expected = Bet(100.0)
   actual = p.bet(100.0)
   self.assertEqual(actual, expected)