code: def test_mix_columns():
      # Arrange
      data = pd.DataFrame(
          {
              "col1": [
                  "a",
                  "a",
                  "a",
                  "b",
                  "a",
                  "a",
                  "a",
                  "a",
                  "a",
                  "a",
                  "a",
                  "a",
                  "a",
                  "b",
              ],
              "col2": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1000],
          }
      )
      # Act
      dist, _ = gower_distance.calculate_nearest_neighbors_distances(
          data, ["col1"], ["col2"], 5
      )
      # Assert
      assert_that(dist[-1], has_item(1))
      assert_that(dist[3], has_item(greater_than(0.49)))
      assert_that(max(dist[0]), less_than_or_equal_to(0))
  
file_path: deepchecks/tests/utils/test_gower_distance.py
imports: import gower
  import numpy
  import pandas
  from hamcrest import assert_that, contains_exactly, equal_to, greater_than, has_item, has_length, less_than_or_equal_to
  from deepchecks.utils import gower_distance
label_desc: Use image node_id 1 for calling a global function with example usage: test_mix_columns() without return types