code: def test_maximum_bipartite_matching_graph_that_causes_augmentation():
      # In this graph, column 1 is initially assigned to row 1, but it should be
      # reassigned to make room for row 2.
      graph = csr_matrix([[1, 1], [1, 0]])
      x = maximum_bipartite_matching(graph, perm_type="column")
      y = maximum_bipartite_matching(graph, perm_type="row")
      expected_matching = np.array([1, 0])
      assert_array_equal(expected_matching, x)
      assert_array_equal(expected_matching, y)
  
imports: from itertools import product
  import numpy
  from numpy.testing import assert_array_equal, assert_equal
  import pytest
  from scipy.sparse import csr_matrix, coo_matrix, diags
  from scipy.sparse.csgraph import maximum_bipartite_matching, min_weight_full_bipartite_matching
label_desc: Use image node_id 6 for calling a global function with example usage: test_maximum_bipartite_matching_graph_that_causes_augmentation() without return types