code: def test_cost_matrix_passed_correctly(self):
      p = pd.Series([50, 100, 150])
      q = pd.Series([25, 115, 60, 30, 70])
      C = np.array(
          [
              [10, 15, 20, 20, 40],
              [20, 40, 15, 30, 30],
              [30, 35, 40, 55, 25],
          ]
      )
      expected = _evaluate(p, q, cost_matrix=C)
      actual = ot_distance(p, q, cost_matrix=C, mode="continuous")
      assert expected == actual
  
imports: import numpy
  import pandas
  from aif360.metrics.ot_metric import _normalize, _transform, _evaluate
  from aif360.sklearn.metrics import ot_distance
  from ot import emd2
  import unittest
  from unittest import TestCase
label_desc: Use image node_id 6 for calling the TestOtBiasScan obj's underlying member method code with example usage: obj.test_cost_matrix_passed_correctly() without return types