code: def test_kronrod_accuracy_multiple_intervals(self):
      for test_case in TEST_CASE_MULTIPLE_INTERVALS:
          for num_points in [15, 21, 31]:
              with self.subTest(f"num_points={num_points}"):
                  self._test_kronrod_accuracy(
                      tff_int.gauss_kronrod,
                      {"num_points": num_points, "max_depth": 30},
                      test_case,
                      1e-8,
                  )
  
imports: import collections
  import math
  import numpy
  import tensorflow.compat.v2
  import tf_quant_finance
  from tensorflow.python.framework import test_util
  from tf_quant_finance.math.integration import adaptive_update
label_desc: Use image node_id 12 for calling the IntegrationTest obj's underlying member method code with example usage: obj.test_kronrod_accuracy_multiple_intervals() without return types