class_docstr: Test hungarian matcher.
docstr: For a full matrix the slicer must return the same matching.
docstr_tok: ["For","a","full","matrix","the","slicer","must","return","the","same","matching","."]
code: def test_slicer_full(self, matcher_fn):
      """For a full matrix the slicer must return the same matching."""
      ind_full = matcher_fn(self.cost_matrix)
      ind_slicer = matchers.slicer(
          self.cost_matrix, self.cost_n_cols, matcher_fn
      )
  
      for i, ((full_row, full_col), (row, col)) in enumerate(
          zip(ind_full, ind_slicer)
      ):
          full_cost = self.cost_matrix[i, full_row, full_col].sum()
          cost = self.cost_matrix[i, row, col].sum()
          self.assertAlmostEqual(full_cost, cost, places=4)
  
imports: from typing import Optional
  from absl.testing import absltest
  from absl.testing import parameterized
  import jax
  import jax.numpy
  import numpy
  from scenic.model_lib import matchers
  from scenic.model_lib.base_models import box_utils
  import scipy.optimize
label_desc: Use image node_id 7 for calling the MatchingTest obj's underlying member method code with example usage: obj.test_slicer_full(matcher_fn) without return types