code: def testChebyshevDistance(self):
      assertion.eq(0.0, metric.chebyshev_distance([0], [0]))
      assertion.eq(
          1.0, metric.chebyshev_distance([1.0, 0.0], [0.0, 0.0])
      )
      assertion.eq(
          1.0, metric.chebyshev_distance([1.0, 1.0], [0.0, 0.0])
      )
      assertion.eq(
          1.0, metric.chebyshev_distance([1.0, -1.0], [0.0, 0.0])
      )
      assertion.eq(
          2.0, metric.chebyshev_distance([2.0, 0.0], [0.0, 0.0])
      )
      assertion.eq(
          2.0, metric.chebyshev_distance([2.0, 1.0], [0.0, 0.0])
      )
      assertion.eq(
          2.0, metric.chebyshev_distance([2.0, -2.0], [0.0, 0.0])
      )
      assertion.eq(
          3.0, metric.chebyshev_distance([2.0, -2.0], [-1.0, -1.0])
      )
  
file_path: pyclustering/pyclustering/utils/tests/unit/ut_metric.py
imports: import unittest
  import matplotlib
  import numpy
  from pyclustering.tests.assertion import assertion
  import pyclustering.utils.metric
label_desc: Use image node_id 5 for calling the MetricUnitTest obj's underlying member method code with example usage: obj.testChebyshevDistance() without return types