code: def test__stream_good_datetime64_data_transformed(self) -> None:
      now = dt.datetime.now()
      dates = np.array(
          [now + dt.timedelta(i) for i in range(1, 10)],
          dtype="datetime64",
      )
      dates = convert_datetime_array(dates)
      ds = bms.ColumnDataSource(
          data=dict(index=dates, b=list(range(1, 10)))
      )
      ds._document = "doc"
      stuff = {}
      mock_setter = object()
  
      def mock(*args, **kw):
          stuff["args"] = args
          stuff["kw"] = kw
  
      ds.data._stream = mock
      # internal implementation of stream
      new_date = np.array([now + dt.timedelta(10)], dtype="datetime64")
      ds._stream(dict(index=new_date, b=[10]), "foo", mock_setter)
      transformed_date = convert_datetime_array(new_date)
      assert np.array_equal(stuff["args"][2]["index"], transformed_date)
  
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 34 for calling the TestColumnDataSource obj's underlying member method code with example usage: obj.test__stream_good_datetime64_data_transformed() without return types