code: def test_colm006_multi_select(test):
      test.start_server(get_app(dict(column_selectable="multi")))
  
      target = test.table("table")
  
      target.column("ccc").select(0)
  
      assert not target.column("rows").is_selected(0)
      assert not target.column("rows").is_selected(1)
      assert not target.column("rows").is_selected(2)
  
      for c in ["ccc", "ddd", "eee", "fff", "ggg"]:
          for r in range(3):
              if target.column(c).exists(r):
                  assert target.column(c).is_selected(r)
  
      target.column("rows").select(0)
  
      for c in ["rows" "ccc", "ddd", "eee", "fff", "ggg"]:
          for r in range(3):
              if target.column(c).exists(r):
                  assert target.column(c).is_selected(r)
  
      target.column("rows").select(0)
      target.column("ccc").select(0)
  
      for c in ["rows" "ccc", "ddd", "eee", "fff", "ggg"]:
          for r in range(3):
              if target.column(c).exists(r):
                  assert not target.column(c).is_selected(r)
  
file_path: dash/components/dash-table/tests/selenium/test_column.py
imports: import dash
  from utils import get_props
  from dash.dash_table import DataTable
label_desc: Use image node_id 7 for calling a global function with example usage: test_colm006_multi_select(test) without return types