code: def test_patch_bad_simple_indices(self) -> None:
      ds = bms.ColumnDataSource(data=dict(a=[10, 11], b=[20, 21]))
      with pytest.raises(
          ValueError,
          match=r"Out-of bounds index \(3\) in patch for column: a",
      ):
          ds.patch(dict(a=[(3, 100)]))
  
imports: from __future__ import annotations
  import pytest
  import datetime
  import io
  import numpy
  import pandas
  from bokeh.models import Selection
  from bokeh.util.serialization import convert_datetime_array
  from bokeh.util.warnings import BokehDeprecationWarning
  import bokeh.models.sources
label_desc: Use image node_id 44 for calling the TestColumnDataSource obj's underlying member method code with example usage: obj.test_patch_bad_simple_indices() without return types