code: def test_tri_input(self):
      # Test at single points
      x = np.array(
          [(0, 0), (-0.5, -0.5), (-0.5, 0.5), (0.5, 0.5), (0.25, 0.3)],
          dtype=np.double,
      )
      y = np.arange(x.shape[0], dtype=np.double)
      y = y - 3j * y
  
      tri = qhull.Delaunay(x)
      yi = interpnd.LinearNDInterpolator(tri, y)(x)
      assert_almost_equal(y, yi)
  
imports: from __future__ import division, print_function, absolute_import
  import os
  import numpy
  from numpy.testing import assert_equal, assert_allclose, assert_almost_equal
  from pytest import raises
  import pytest
  from scipy._lib._numpy_compat import suppress_warnings
  import scipy.interpolate.interpnd
  import scipy.spatial.qhull
  import pickle
label_desc: Use image node_id 4 for calling the TestLinearNDInterpolation obj's underlying member method code with example usage: obj.test_tri_input() without return types