コード例 #1
0
def test_create_players():
    """should create list of player objects from list of program paths"""
    programs = ['./p1', './p2', './p3']
    players = dealer.create_players(programs)
    for p, (program, player) in enumerate(zip(programs, players)):
        nose.assert_dict_equal(player, {
            'program': program, 'wins': 0, 'id': 'P{}'.format(p + 1)
        })
コード例 #2
0
def test_main(run_games):
    """should run dealer program when executed directly"""
    programs = sys.argv[2:]
    players = dealer.create_players(programs)
    dealer.main()
    run_games.assert_called_once_with(10, players)