code: def test_split_multiline_with_multipoint(self):
      # a cross-like multilinestring with a point in middle, a point on one of the lines and a point in the exterior
      # --> return 4+1 line segments
      l1 = LineString([(0, 1), (3, 1)])
      l2 = LineString([(1, 0), (1, 2)])
      ml = MultiLineString([l1, l2])
      splitter = MultiPoint([(1, 1), (2, 1), (4, 2)])
      self.helper(ml, splitter, 5)
  
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 2 for calling the TestSplitMulti obj's underlying member method code with example usage: obj.test_split_multiline_with_multipoint() without return types