File size: 1,144 Bytes
896d8d7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
import numpy as np
from env import make_env
print("Testing local make_env function...")
# 1. n_envs=1 (단일 환경) 테스트
print("Testing with n_envs=1...")
env_vec_n1 = make_env(n_envs=1, use_async_envs=False)
obs, info = env_vec_n1.reset()
print(f" Reset OK. Observation shape (n_envs=1): {obs.shape}")
assert obs.shape == (1, 12) # (n_envs, obs_shape)
action = env_vec_n1.action_space.sample()
obs, _, _, _, _ = env_vec_n1.step(action)
print(f" Step OK. Observation shape (n_envs=1): {obs.shape}")
assert obs.shape == (1, 12)
env_vec_n1.close()
print(" n_envs=1 Test Passed.")
# 2. n_envs=2 (병렬 환경) 테스트
print("\nTesting with n_envs=2...")
env_vec_n2 = make_env(n_envs=2, use_async_envs=False)
obs, info = env_vec_n2.reset()
print(f" Reset OK. Observation shape (n_envs=2): {obs.shape}")
assert obs.shape == (2, 12) # (n_envs, obs_shape)
action = env_vec_n2.action_space.sample()
obs, _, _, _, _ = env_vec_n2.step(action)
print(f" Step OK. Observation shape (n_envs=2): {obs.shape}")
assert obs.shape == (2, 12)
env_vec_n2.close()
print(" n_envs=2 Test Passed.")
print("\n--- All local tests passed! ---")
|