code: def test_hyp_test(self):
      # t-test where p-value != 1.
      scores = [0, 0, 0.5, 0.5, 1, 1]
      random_scores = [3, 5, -8, -100, 0, -90]
      result = self.tcav.hyp_test(scores, random_scores)
      self.assertAlmostEqual(0.1415165926492605, result)
  
      # t-test where p-value = 1.
      scores = [0.1, 0.13, 0.19, 0.09, 0.12, 0.1]
      random_scores = [0.1, 0.13, 0.19, 0.09, 0.12, 0.1]
      result = self.tcav.hyp_test(scores, random_scores)
      self.assertEqual(1.0, result)
  
imports: from absl.testing import absltest
  from absl.testing import parameterized
  from lit_nlp.api import dataset
  from lit_nlp.api import model
  from lit_nlp.api import types
  from lit_nlp.components import tcav
  import numpy
label_desc: Use image node_id 3 for calling the TCAVTest obj's underlying member method code with example usage: obj.test_hyp_test() without return types