code: def test_init_dict_data_kwarg(self) -> None:
      data = dict(a=[1], b=[2])
      ds = bms.ColumnDataSource(data=data)
      assert ds.data == data
      assert set(ds.column_names) == set(data.keys())
  
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 5 for calling the TestColumnDataSource obj's underlying member method code with example usage: obj.test_init_dict_data_kwarg() without return types