code: def test_same_key(self):
      computation = (
          jax.jit(lambda x, y: x + y).lower(1, 1).compiler_ir()
      )
      devices = np.array([[jax.local_devices()[0]]])
      compile_options = compiler.get_compile_options(
          num_replicas=1, num_partitions=1
      )
      backend = xla_bridge.get_backend()
      self.assertEqual(
          cache_key.get(computation, devices, compile_options, backend),
          cache_key.get(computation, devices, compile_options, backend),
      )
  
imports: import hashlib
  import os
  import sys
  import unittest
  import numpy
  from absl.testing import absltest
  from absl.testing import parameterized
  import jax
  from jax import lax
  from jax._src import cache_key
  from jax._src import compiler
  from jax._src import config
  from jax._src import test_util
  from jax._src import xla_bridge
  from jax._src.lib import xla_client
  from jax._src.lib import xla_extension_version
label_desc: Use image node_id 5 for calling the CacheKeyTest obj's underlying member method code with example usage: obj.test_same_key() without return types