code: def test_split_line_with_point(self):
      # point on line interior --> return 2 segments
      splitter = Point(1, 1)
      self.helper(self.ls, splitter, 2)
  
      # point on line point --> return 2 segments
      splitter = Point(1.5, 1.5)
      self.helper(self.ls, splitter, 2)
  
      # point on boundary --> return equal
      splitter = Point(3, 4)
      self.helper(self.ls, splitter, 1)
  
      # point on exterior of line --> return equal
      splitter = Point(2, 2)
      self.helper(self.ls, splitter, 1)
  
imports: import unittest
  import pytest
  from shapely.errors import GeometryTypeError
  from shapely.geometry import LineString, MultiLineString, MultiPoint, MultiPolygon, Point, Polygon
  from shapely.ops import linemerge, split, unary_union
label_desc: Use image node_id 1 for calling the TestSplitLine obj's underlying member method code with example usage: obj.test_split_line_with_point() without return types