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()
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)
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)
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)
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)
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)
def test_init_Dtoken_returnsNeg1(self): t = factory.table_factory(seats=6) expected = -1 result = t.TOKENS["D"] self.assertEqual(expected, result)
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)
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)
def test_tablefactory_noplayerpool_defaultplayersused(self): t = factory.table_factory(seats=2) expected = 2 result = len(t.get_players()) self.assertEqual(expected, result)
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)
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)
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)
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)
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)
def setUp(self, _seats=6): self.t = factory.table_factory(seats=_seats, stepstacks=True) tools.deal_random_cards(self.t, 1)
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)
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)
def get_generic_table(self, seats=6): return factory.table_factory( seats=seats, heroname='octavia', stepstacks=True )
def test_tablefactory_4seats_Tablehas4seats(self): t = factory.table_factory(seats=4, playerpool=self.pool) expected = 4 result = len(t) self.assertEqual(expected, result)