code: def test_given_gaussian_data_when_estimating_entropy_using_discretization_then_it_should_return_correct_entropy_values():
      X = np.random.normal(0, 1, 10000)
      Y = np.random.normal(0, 3, 10000)
  
      assert estimate_entropy_using_discretization(X) == approx(
          1.25, abs=0.2
      )
      assert estimate_entropy_using_discretization(Y) == approx(
          2.45, abs=0.2
      )
  
file_path: dowhy/tests/gcm/test_uncertainty.py
imports: import numpy
  from flaky import flaky
  from pytest import approx
  from scipy.stats import entropy
  from dowhy.gcm.uncertainty import estimate_entropy_discrete, estimate_entropy_kmeans, estimate_entropy_of_probabilities, estimate_entropy_using_discretization, estimate_gaussian_entropy, estimate_variance
label_desc: Use image node_id 1 for calling a global function with example usage: test_given_gaussian_data_when_estimating_entropy_using_discretization_then_it_should_return_correct_entropy_values() without return types