#!/usr/bin/env python3 """Test script to make sure the fixedmem player behave correctly""" # All the "simpleplayers" can be implemented as depth 0 or 1 fixedmem players from ast import literal_eval from fixedmem import FixedMemPlayer, imp_simple_player from tournament import Tournament if __name__ == '__main__': tourn = Tournament(rounds=8) tourn.verbosity = 3 player = imp_simple_player('male', 'contrary') tourn.add_player(player) print('name {} hist_params {} action_params {}'.format(player.name, player.hist_params, player.action_params)) player = imp_simple_player('male', 'alt') #tourn.add_player(player) player = imp_simple_player('male', 'titfortat') #tourn.add_player(player) player = imp_simple_player('male', 'coop') #tourn.add_player(player) player = imp_simple_player('female', 'dom') #tourn.add_player(player) player = imp_simple_player('female', 'random') #tourn.add_player(player) player = imp_simple_player('female', 'random') tourn.add_player(player) player = imp_simple_player('female', 'coop') #tourn.add_player(player) print('name {} hist_params {} action_params {}'.format(player.name, player.hist_params, player.action_params)) tourn.resolve()