示例#1
0
 def test_random_player(self):
     name = 'Dez Bryant'
     position = 'WR'
     salary = 14750
     ppg = 13.9
     player = Player(name, position, ppg, salary)
     player_list = PlayerList(PlayerList.POSITIONS)
     player_list.add_player(player)
     self.assertEquals(player, player_list.get_random_player(position))
 def test_random_player(self):
   name = 'Dez Bryant'
   position = 'WR'
   salary = 14750
   ppg = 13.9
   player = Player(name, position, ppg, salary)
   player_list = PlayerList(PlayerList.POSITIONS)
   player_list.add_player(player)
   self.assertEquals(player, player_list.get_random_player(position))
  def test_basic_player_stuff(self):
    """ test basic attributes on a player """
    name = 'Dez Bryant'
    position = 'WR'
    salary = 14750
    ppg = 13.9
    player = Player(name, position, ppg, salary)

    player_list = PlayerList(PlayerList.POSITIONS)
    player_list.add_player(player)
    player_list.add_player(player)

    self.assertEquals(player_list.get_players()[0], player)
    self.assertEquals(len(player_list.get_players()), 2)
示例#4
0
    def test_basic_player_stuff(self):
        """ test basic attributes on a player """
        name = 'Dez Bryant'
        position = 'WR'
        salary = 14750
        ppg = 13.9
        player = Player(name, position, ppg, salary)

        player_list = PlayerList(PlayerList.POSITIONS)
        player_list.add_player(player)
        player_list.add_player(player)

        self.assertEquals(player_list.get_players()[0], player)
        self.assertEquals(len(player_list.get_players()), 2)
 def test_random_player_with_position_num(self):
   player = Player('Dez Bryant', 'WR', 13.9, 14750)
   player_list = PlayerList(PlayerList.POSITIONS)
   player_list.add_player(player)
   self.assertEquals(player, player_list.get_random_player('WR2'))
 def test_load_from_file(self):
   """ make sure we can load a draftday file into memory """
   filename = 'tests/draftday_test.csv'
   player_list = PlayerList(PlayerList.POSITIONS)
   player_list.read_from_draftday_csv(filename)
   self.assertEquals(len(player_list.get_players()), 829) 
示例#7
0
from common.player import Player, PlayerList
from common.simulator import Configuration, DraftDay, DefenseList
import argparse
import copy
import random
import sys

parser = argparse.ArgumentParser(description="Simulate some drafts")
parser.add_argument("--file", type=str, help="file to load", required=True)
parser.add_argument("--defense", type=str, help="defense adj file to load")
parser.add_argument("--override", type=str, help="point override custom file")
parser.add_argument("--injuries", type=int, help="0-4, where 0 is no injuries and 4 is everyone")
args = parser.parse_args()

player_list = PlayerList(PlayerList.POSITIONS)
player_list.read_from_draftday_csv(args.file)

if args.override:
    override_list = PlayerList(PlayerList.POSITIONS)
    override_list.read_from_custom_csv_simple(args.override)
    player_list.override_values(override_list)

if args.defense:
    def_list = DefenseList()
    def_list.read_from_custom(args.defense)
    player_list.adjust_for_defenses(def_list)
if args.injuries is not None:
    player_list.adjust_for_injuries(args.injuries)

config = DraftDay().simulate(player_list)
config.print_roster()
示例#8
0
from common.simulator import Configuration, DraftDay, DefenseList
import argparse
import copy
import random
import sys

parser = argparse.ArgumentParser(description='Simulate some drafts')
parser.add_argument('--file', type=str, help='file to load', required=True)
parser.add_argument('--defense', type=str, help='defense adj file to load')
parser.add_argument('--override', type=str, help='point override custom file')
parser.add_argument('--injuries',
                    type=int,
                    help='0-4, where 0 is no injuries and 4 is everyone')
args = parser.parse_args()

player_list = PlayerList(PlayerList.POSITIONS)
player_list.read_from_draftday_csv(args.file)

if args.override:
    override_list = PlayerList(PlayerList.POSITIONS)
    override_list.read_from_custom_csv_simple(args.override)
    player_list.override_values(override_list)

if args.defense:
    def_list = DefenseList()
    def_list.read_from_custom(args.defense)
    player_list.adjust_for_defenses(def_list)
if args.injuries is not None:
    player_list.adjust_for_injuries(args.injuries)

config = DraftDay().simulate(player_list)
示例#9
0
 def test_random_player_with_position_num(self):
     player = Player('Dez Bryant', 'WR', 13.9, 14750)
     player_list = PlayerList(PlayerList.POSITIONS)
     player_list.add_player(player)
     self.assertEquals(player, player_list.get_random_player('WR2'))
示例#10
0
 def test_load_from_file(self):
     """ make sure we can load a draftday file into memory """
     filename = 'tests/draftday_test.csv'
     player_list = PlayerList(PlayerList.POSITIONS)
     player_list.read_from_draftday_csv(filename)
     self.assertEquals(len(player_list.get_players()), 829)