code: def test_given_dependent_variables_when_perform_regression_based_conditional_independence_test_then_p_value_is_less_than_05():
      z = np.random.randn(5000, 1)
      w = np.random.randn(5000, 1)
      x = np.exp(z + np.random.rand(5000, 1))
      y = np.exp(z + np.random.rand(5000, 1))
  
      assert 0.05 > regression_based(x, y, w)
  
file_path: dowhy/tests/gcm/independence_test/test_regression.py
imports: import random
  import numpy
  import pytest
  from flaky import flaky
  from dowhy.gcm.independence_test import regression_based
  from dowhy.gcm.util.general import set_random_seed
  from tests.gcm.independence_test.test_kernel import _generate_categorical_data
label_desc: Use image node_id 3 for calling a global function with example usage: test_given_dependent_variables_when_perform_regression_based_conditional_independence_test_then_p_value_is_less_than_05() without return types