code: def test_param_values(self):
      box_env_spec = GymEnv(DummyBoxEnv(obs_dim=(2,))).spec
      gmb = GaussianMLPBaseline(env_spec=box_env_spec)
      new_gmb = GaussianMLPBaseline(
          env_spec=box_env_spec, name="GaussianMLPBaseline2"
      )
  
      # Manual change the parameter of GaussianMLPBaseline
      with tf.compat.v1.variable_scope(
          "GaussianMLPBaseline", reuse=True
      ):
          bias = tf.compat.v1.get_variable(
              "dist_params/mean_network/hidden_0/bias"
          )
      bias.load(tf.ones_like(bias).eval())
  
      old_param_values = gmb.get_param_values()
      new_param_values = new_gmb.get_param_values()
      assert not np.array_equal(old_param_values, new_param_values)
      new_gmb.set_param_values(old_param_values)
      new_param_values = new_gmb.get_param_values()
      assert np.array_equal(old_param_values, new_param_values)
  
file_path: garage/tests/garage/tf/baselines/test_gaussian_mlp_baseline.py
imports: import pickle
  from unittest import mock
  import numpy
  import pytest
  import tensorflow
  from garage.envs import GymEnv
  from garage.tf.baselines import GaussianMLPBaseline
  from tests.fixtures import TfGraphTestCase
  from tests.fixtures.envs.dummy import DummyBoxEnv
label_desc: Use image node_id 6 for calling the TestGaussianMLPBaseline obj's underlying member method code with example usage: obj.test_param_values() without return types