def test_to_from_gym_act(self): with warnings.catch_warnings(): warnings.filterwarnings("ignore") with make("l2rpn_wcci_2020", test=True) as env: converter = self.init_converter(env) act_space = GymActionSpace(env=env, converter=converter) act_space.seed(0) converter.seed(0) gym_act = act_space.sample() act = act_space.from_gym(gym_act) self._aux_test_json(act_space, gym_act) gym_act2 = act_space.to_gym(act) act2 = act_space.from_gym(gym_act2) g2op_act = converter.convert_act(act) g2op_act2 = converter.convert_act(act2) assert g2op_act == g2op_act2 act_space.seed(0) for i in range(10): gym_act = act_space.sample() act = act_space.from_gym(gym_act) self._aux_test_json(act_space, gym_act) gym_act2 = act_space.to_gym(act) act2 = act_space.from_gym(gym_act2) g2op_act = converter.convert_act(act) g2op_act2 = converter.convert_act(act2) assert g2op_act == g2op_act2
def test_to_from_gym_act(self): with warnings.catch_warnings(): warnings.filterwarnings("ignore") with make("l2rpn_wcci_2020", test=True) as env: act_space = GymActionSpace(env) act = env.action_space() gym_act = act_space.to_gym(act) self._aux_test_json(act_space, gym_act) assert act_space.contains(gym_act) act2 = act_space.from_gym(gym_act) assert act == act2 act_space.seed(0) for i in range(10): gym_act = act_space.sample() act = act_space.from_gym(gym_act) self._aux_test_json(act_space, gym_act) gym_act2 = act_space.to_gym(act) act2 = act_space.from_gym(gym_act2) assert act == act2