Code_man / test_env.py
Tejasva
initial-setup
14b6f9b
Raw History Blame Contribute Delete
1.1 kB
from env.environment import CodeGuardianEnv
from env.models import Action
env = CodeGuardianEnv()
obs = env.reset()
done = False
step_cycle = ["detect", "risk", "fix"]
step_index = 0
while not done:
print("\n--- NEW STEP ---")
print("Code:", obs.code)
current_action = step_cycle[step_index]
if current_action == "detect":
action = Action(
action_type="detect",
detected_issues=["wrong operator"],
risk_level=None,
suggested_fix=None
)
elif current_action == "risk":
action = Action(
action_type="risk",
detected_issues=None,
risk_level="low",
suggested_fix=None
)
elif current_action == "fix":
action = Action(
action_type="fix",
detected_issues=None,
risk_level=None,
suggested_fix="return a + b"
)
obs, reward, done, info = env.step(action)
print("Action:", current_action)
print("Reward:", reward)
print("Info:", info)
step_index = (step_index + 1) % 3