code: def test_symmetric_theil_u():
      s_fname_lname = correlation_methods.symmetric_theil_u_correlation(
          df["fName"], df["lName"]
      )
      assert_that(s_fname_lname, close_to(0.6713, 0.01))
      s_lname_fname = correlation_methods.symmetric_theil_u_correlation(
          df["lName"], df["fName"]
      )
      assert_that(s_lname_fname, close_to(0.6713, 0.01))  # symmetric
      s_fname_sname = correlation_methods.symmetric_theil_u_correlation(
          df["fName"], df["sName"]
      )
      assert_that(
          s_fname_sname, close_to(0, 0.00001)
      )  # JKL gives no information
      s_fname_fname = correlation_methods.symmetric_theil_u_correlation(
          df["fName"], df["fName"]
      )
      assert_that(s_fname_fname, close_to(1, 0.00001))
  
imports: import pandas
  from hamcrest import assert_that, close_to
  from deepchecks.utils import correlation_methods
label_desc: Use image node_id 3 for calling a global function with example usage: test_symmetric_theil_u() without return types