code: def test_same_config(self):
      cm1 = client._ClientManager()
      cm1.configure(api_key="abc")
  
      cm2 = client._ClientManager()
      cm2.configure(client_options=dict(api_key="abc"))
  
      self.assertEqual(
          cm1.client_config["client_info"].__dict__,
          cm2.client_config["client_info"].__dict__,
      )
      self.assertEqual(
          cm1.client_config["client_options"].__dict__,
          cm2.client_config["client_options"].__dict__,
      )
      self.assertEqual(cm1.default_metadata, cm2.default_metadata)
  
file_path: generative-ai-python/tests/test_client.py
imports: import os
  from unittest import mock
  from absl.testing import absltest
  from absl.testing import parameterized
  from google.api_core import client_options
  import google.ai.generativelanguage
  from google.generativeai import client
label_desc: Use image node_id 9 for calling the ClientTests obj's underlying member method code with example usage: obj.test_same_config() without return types