code: def test_ray_plane_intersection():
      # Test data
      start_point = np.array([0, 0, 0])
      direction = np.array([0, 0, 1])
      plane_point = np.array([0, 0, 5])
      normal = np.array([0, 0, 1])
  
      # Expected result
      expected_result = np.array([0, 0, 5])
      result = ray_plane_intersection(
          start_point, direction, plane_point, normal
      )
      np.testing.assert_array_almost_equal(result, expected_result)
  
imports: import numpy
  import pytest
  import vtk
  import pyvista
  from pyvista import examples
  from pyvista.core.errors import VTKVersionError
  from pyvista.plotting.affine_widget import DARK_YELLOW, get_angle, ray_plane_intersection
label_desc: Use image node_id 16 for calling a global function with example usage: test_ray_plane_intersection() without return types