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! ---")