code: def test_cramers_v_imbalanced_medium_goes_to_big():
      dist1 = np.array([0] * 99900 + [1] * 100)
      dist2 = np.array([0] * 99000 + [1] * 1000)
      dist2_small = np.array([0] * 990 + [1] * 10)
  
      res = cramers_v(dist1=dist1, dist2=dist2, balance_classes=True)
      res_small = cramers_v(
          dist1=dist1, dist2=dist2_small, balance_classes=True
      )
  
      assert_that(res, close_to(0.45, 0.01))
      assert_that(res_small, close_to(0.36, 0.01))
  
imports: import numpy
  from hamcrest import assert_that, calling, close_to, equal_to, raises
  from deepchecks.core.errors import DeepchecksValueError
  from deepchecks.utils.distribution.drift import cramers_v, earth_movers_distance, kolmogorov_smirnov
label_desc: Use image node_id 16 for calling a global function with example usage: test_cramers_v_imbalanced_medium_goes_to_big() without return types