Example #1
0
    def setUp(self, players=6, rm=None, btn_moved=1, setblinds=False):
        """ Setup a table filled with 6 players for testing. """
        self.t = factory.table_factory(seats=players, remove=rm)

        for _ in range(btn_moved):
            self.t.move_button()

        if setblinds:
            self.t.set_blinds()
Example #2
0
 def test_tablefactory_2stepstacks_seat1has200(self):
     t = factory.table_factory(seats=2, stepstacks=True, playerpool=self.pool)
     expected = 200
     result = t.seats[1].stack
     self.assertEqual(expected, result)
Example #3
0
 def test_tablefactory_3seats_Tablehas3players(self):
     t = factory.table_factory(seats=3, playerpool=self.pool)
     expected = 3
     result = len(t.get_players())
     self.assertEqual(expected, result)
Example #4
0
 def test_tablefactory_2seats_seat1hasstack(self):
     t = factory.table_factory(seats=2, playerpool=self.pool)
     expected = factory.DEF_STACK
     result = t.seats[1].stack
     self.assertEqual(expected, result)
Example #5
0
 def test_tablefactory_2seats_tablehas2players(self):
     t = factory.table_factory(seats=2, playerpool=self.pool)
     expected = 2
     result = len(t.get_players())
     self.assertEqual(expected, result)
Example #6
0
 def test_tablefactory_2seat_seat1bankminusStack(self):
     t = factory.table_factory(seats=2, playerpool=self.pool)
     expected = factory.CPU_BANK_BITS - factory.DEF_STACK
     result = t.seats[1].player.bank
     self.assertEqual(expected, result)
Example #7
0
 def test_init_Dtoken_returnsNeg1(self):
     t = factory.table_factory(seats=6)
     expected = -1
     result = t.TOKENS["D"]
     self.assertEqual(expected, result)
Example #8
0
    def setup_allins(self, _seats):
        self.t = factory.table_factory(seats=_seats, stepstacks=True)
        self.p = pots.Pot(self.t)

        tools.deal_random_cards(self.t, 2)
Example #9
0
 def test_tablefactory_namedPonyville_hasName(self):
     name = 'Ponyville'
     t = factory.table_factory(seats=2, tablename=name)
     expected = name
     result = t.name
     self.assertEqual(expected, result)
Example #10
0
 def test_tablefactory_noplayerpool_defaultplayersused(self):
     t = factory.table_factory(seats=2)
     expected = 2
     result = len(t.get_players())
     self.assertEqual(expected, result)
Example #11
0
 def test_tablefactory_2seats_remove0_1player(self):
     t = factory.table_factory(seats=2, remove=0, playerpool=self.pool)
     expected = 1
     result = len(t.get_players())
     self.assertEqual(expected, result)
Example #12
0
 def test_tablefactory_variance50prcnt_nostackhigherthan1500(self):
     vary = .50
     hi = 1500
     t = factory.table_factory(seats=8, variance=vary, playerpool=self.pool)
     self.assertTrue(min(t.stacklist()) <= hi)
Example #13
0
 def test_tablefactory_variance50prcnt_nostacklowerthan500(self):
     vary = .50
     low = 500
     t = factory.table_factory(seats=8, variance=vary, playerpool=self.pool)
     self.assertTrue(min(t.stacklist()) >= low)
Example #14
0
 def test_tablefactory_2seats_stack666_seat1hasstack666(self):
     newstack = 666
     t = factory.table_factory(seats=2, stack=newstack, playerpool=self.pool)
     result = t.seats[1].stack
     self.assertEqual(newstack, result)
Example #15
0
 def test_stacklist_6players_returns4stacks(self):
     t = factory.table_factory(seats=6, stepstacks=True)
     expected = [100, 200, 300, 400, 500, 600]
     result = t.stacklist()
     self.assertEqual(expected, result)
Example #16
0
 def setUp(self, _seats=6):
     self.t = factory.table_factory(seats=_seats, stepstacks=True)
     tools.deal_random_cards(self.t, 1)
Example #17
0
 def setUp(self, level=2, players=6):
     self.t = factory.table_factory(seats=players)
     self.p = pots.Pot(self.t)
     tools.deal_random_cards(self.t, 2)
Example #18
0
 def test_tablefactory_2seat_Poolhas2less(self):
     poolsize = len(self.pool)
     factory.table_factory(seats=2, playerpool=self.pool)
     expected = 2
     result = poolsize - len(self.pool)
     self.assertEqual(expected, result)
Example #19
0
 def get_generic_table(self, seats=6):
     return factory.table_factory(
             seats=seats, heroname='octavia', stepstacks=True
     )
Example #20
0
 def test_tablefactory_4seats_Tablehas4seats(self):
     t = factory.table_factory(seats=4, playerpool=self.pool)
     expected = 4
     result = len(t)
     self.assertEqual(expected, result)