code: def test_chandrupatla_automatically_selects_bounds(self):
      expected_roots = 1e6 * samplers.normal(
          [4, 3], seed=test_util.test_seed(sampler_type="stateless")
      )
      _, value_at_roots, _ = root_search.find_root_chandrupatla(
          objective_fn=lambda x: (x - expected_roots) ** 5,
          position_tolerance=1e-8,
      )
      self.assertAllClose(value_at_roots, tf.zeros_like(value_at_roots))
  
imports: import numpy
  import scipy.optimize
  import tensorflow.compat.v1
  import tensorflow.compat.v2
  from tensorflow_probability.python.internal import samplers
  from tensorflow_probability.python.internal import special_math
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math import root_search
label_desc: Use image node_id 7 for calling the ChandrupatlaRootSearchTest obj's underlying member method code with example usage: obj.test_chandrupatla_automatically_selects_bounds() without return types