def seat_ordering(self):
     return seat_picks_for_pack(
         self.draft.pack_size,
         self.draft.num_seats,
         self.seat_number,
         self.draft.picks_per_pack or 1,
         True if self.direction() == 'right' else False,
     )
Esempio n. 2
0
 def test_seat_0(self):
     result = seat_picks_for_pack(4, 3, 0, 1, False)
     expected = [0, 1, 2, 0]
     self.assertEqual(expected, result)
Esempio n. 3
0
 def test_2_picks_per_pack(self):
     result = seat_picks_for_pack(9, 3, 0, 2, False)
     expected = [0, 0, 1, 1, 2, 2, 0, 0, 1]
     self.assertEqual(expected, result)
Esempio n. 4
0
 def test_2_picks_per_pack_seat_2_reverse(self):
     result = seat_picks_for_pack(9, 3, 2, 2, True)
     expected = [2, 2, 1, 1, 0, 0, 2, 2, 1]
     self.assertEqual(expected, result)
Esempio n. 5
0
 def test_seat_1_reverse(self):
     result = seat_picks_for_pack(4, 3, 1, 1, True)
     expected = [1, 0, 2, 1]
     self.assertEqual(expected, result)