code: def test_categorical_distance():
      categories = ["car", "dog", "orange"]
      cat = Categorical(categories)
      for cat1 in categories:
          for cat2 in categories:
              delta = cat.distance(cat1, cat2)
              if cat1 == cat2:
                  assert delta == 0
              else:
                  assert delta == 1
  
imports: import pytest
  import numbers
  import numpy
  import os
  import yaml
  from tempfile import NamedTemporaryFile
  from numpy.testing import assert_array_almost_equal
  from numpy.testing import assert_array_equal
  from numpy.testing import assert_equal
  from numpy.testing import assert_raises_regex
  from skopt import Optimizer
  from skopt.space import Space
  from skopt.space import Real
  from skopt.space import Integer
  from skopt.space import Categorical
  from skopt.space import check_dimension
  from skopt.utils import normalize_dimensions
label_desc: Use image node_id 28 for calling a global function with example usage: test_categorical_distance() without return types