class_docstr: Controller.`
  Keep Track of each ship and shipyard
docstr: Reset parameters for testing agents
          
docstr_tok: ["Reset","parameters","for","testing","agents"]
code: def prepare_test(self):
      """Reset parameters for testing agents"""
      self.train = False
      self.init = False
      if hasattr(self, "board"):
          del self.board
      if hasattr(self, "ship_states"):
          del self.ship_states
  
imports: import numpy
  from config import config
  from zerosum_env.envs.halite.helpers import *
  from .agent import Agent
  from .model import Model
  from .algorithm import PPO
  from .obs_parser import get_ship_feature
  from .replay_memory import ReplayMemory
  from .utils import is_alive, check_nearby_ship, nearest_shipyard_position, mahattan_distance
  from .policy import do_nothing_policy, move_up_policy, move_down_policy, move_left_policy, move_right_policy, spawn_policy, return_to_base_policy, mine_policy, convert_policy
label_desc: Use image node_id 2 for calling the Controller obj's underlying member method code with example usage: obj.prepare_test() without return types