Ejemplo n.º 1
0
class TestGame(unittest.TestCase):
    """Test cases for the Game class."""
    
    def setUp(self):
        """Sets up the tests."""
        self.game = Game()

    def testName(self):
        self.game.play_pass_line(5)
        self.game.roll(d1_value=1, d2_value=3)
        self.assertEqual(True, self.game.coming_out, "msg")
        self.assertEqual(0, self.game.winnings(), "msg")
        self.game.roll(d1_value=3, d2_value=1)
        self.assertEqual(10, self.game.winnings(), "Expected 10 got %s" % self.game.winnings())
    
    def testHardways(self):
        # set hard four
        self.game.roll(d1_value=2, d2_value=2)
        self.assertTrue(self.game.is_hard_four(), "didn't get hard 4")
        self.game.roll(d1_value=3, d2_value=1)
        self.assertFalse(self.game.is_hard_four(), "Got hard 4 when not")
        # set hard six
        self.game.roll(d1_value=3, d2_value=3)
        self.assertTrue(self.game.is_hard_six(), "didn't get hard 6")
        self.game.roll(d1_value=5, d2_value=1)
        self.assertFalse(self.game.is_hard_six(), "Got hard 6 when not")
        # set hard eight
        self.game.roll(d1_value=4, d2_value=4)
        self.assertTrue(self.game.is_hard_eight(), "didn't get hard 8")
        self.game.roll(d1_value=3, d2_value=5)
        self.assertFalse(self.game.is_hard_eight(), "Got hard 8 when not")
        # set hard ten
        self.game.roll(d1_value=5, d2_value=5)
        self.assertTrue(self.game.is_hard_ten(), "didn't get hard 10")
        self.game.roll(d1_value=6, d2_value=4)
        self.assertFalse(self.game.is_hard_ten(), "Got hard 10 when not")
Ejemplo n.º 2
0
'''
Created on Jun 29, 2012

@author: Cam Moore
'''
from cam.Game import Game
from cam.Odds import Odds
from statlib import stats

if __name__ == '__main__':
    g = Game()
    o = Odds()
    stake = 100
    line_bet = 5
    line_odds = 10
    atm = 0
    stakes = []
    atms = []
    profits = []

    for j in range(1, 50):    
        stake = 100
        atm = 0
        for i in range(1, 50):
            if stake < line_bet:
                stake += 100
                atm += 100
            if stake > 250:
                # bank 100
                stake -= 100
                atm -= 100
Ejemplo n.º 3
0
 def setUp(self):
     """Sets up the tests."""
     self.game = Game()