code: def testCalculateConfidenceInterval(self):
      np.testing.assert_almost_equal(
          math_util.calculate_confidence_interval(
              types.ValueWithTDistribution(10, 2, 9, 10)
          ),
          (10, 5.4756856744035902196, 14.524314325596410669),
      )
      mid, lb, ub = math_util.calculate_confidence_interval(
          types.ValueWithTDistribution(-1, -1, -1, -1)
      )
      self.assertEqual(mid, -1)
      self.assertTrue(math.isnan(lb))
      self.assertTrue(math.isnan(ub))
  
file_path: model-analysis/tensorflow_model_analysis/utils/math_util_test.py
imports: import math
  import numpy
  import tensorflow
  from tensorflow_model_analysis.api import types
  from tensorflow_model_analysis.metrics import binary_confusion_matrices
  from tensorflow_model_analysis.utils import math_util
label_desc: Use image node_id 1 for calling the MathUtilTest obj's underlying member method code with example usage: obj.testCalculateConfidenceInterval() without return types