code: def check_vec_norm_equal(norma, normb):
      assert norma.observation_space == normb.observation_space
      assert norma.action_space == normb.action_space
      assert norma.num_envs == normb.num_envs
  
      check_rms_equal(norma.obs_rms, normb.obs_rms)
      check_rms_equal(norma.ret_rms, normb.ret_rms)
      assert norma.clip_obs == normb.clip_obs
      assert norma.clip_reward == normb.clip_reward
      assert norma.norm_obs == normb.norm_obs
      assert norma.norm_reward == normb.norm_reward
  
      assert np.all(norma.ret == normb.ret)
      assert norma.gamma == normb.gamma
      assert norma.epsilon == normb.epsilon
      assert norma.training == normb.training
  
file_path: stable-baselines/tests/test_vec_normalize.py
imports: import subprocess
  import gym
  import numpy
  import pytest
  from stable_baselines import DDPG, DQN, SAC, TD3
  from stable_baselines.common.running_mean_std import RunningMeanStd
  from stable_baselines.common.vec_env import DummyVecEnv, VecNormalize, VecFrameStack, sync_envs_normalization, unwrap_vec_normalize
  from .test_common import _assert_eq
label_desc: Use image node_id 4 for calling a global function with example usage: check_vec_norm_equal(norma, normb) without return types