class_docstr: Base class for different refutation methods.
  
  Subclasses implement specific refutations methods.
  
  # todo: add docstring for common parameters here and remove from child refuter classes
  
  This class is for backwards compatibility with CausalModel
  Will be deprecated in the future in favor of function call refute_method_name() functions
class_docstr_tok: ["Base","class","for","different","refutation","methods",".","Subclasses","implement","specific","refutations","methods",".","#","todo",":","add","docstring","for","common","parameters","here","and","remove","from","child","refuter","classes","This","class","is","for","backwards","compatibility","with","CausalModel","Will","be","deprecated","in","the","future","in","favor","of","function","call","refute_method_name","(",")","functions"]
code: def test_significance(
      self,
      estimate,
      simulations,
      test_type="auto",
      significance_level=0.05,
  ):
      return test_significance(
          estimate,
          simulations,
          SignificanceTestType(test_type),
          significance_level,
      )
  
imports: import logging
  import random
  from enum import Enum
  from typing import List, Union
  import numpy
  import scipy.stats
  from dowhy.utils.api import parse_state
label_desc: Use image node_id 3 for calling the CausalRefuter obj's underlying member method code with example usage: obj.test_significance(estimate, simulations, test_type, significance_level) and returns: test_significance