code: def test_simple_lu_shapes_real_complex_2d_indices(self, shape):
      a = self.rng.uniform(-10.0, 10.0, size=shape)
      p, l, u = lu(a, p_indices=True)
      assert_allclose(a, l[p, :] @ u)
  
imports: import pytest
  from pytest import raises
  import numpy
  from scipy.linalg import lu, lu_factor, lu_solve, get_lapack_funcs, solve
  from numpy.testing import assert_allclose, assert_array_equal
label_desc: Use image node_id 4 for calling the TestLU obj's underlying member method code with example usage: obj.test_simple_lu_shapes_real_complex_2d_indices(shape) without return types