code: def test_colm007_single_select(test):
      test.start_server(get_app(dict(column_selectable="single")))
  
      target = test.table("table")
  
      for select in [
          ("ccc", 0),
          ("ccc", 1),
          ("ccc", 2),
          ("rows", 0),
      ]:
          target.column(select[0]).select(select[1])
  
          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) == (
                          c == select[0] and r == select[1]
                      )
  
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 8 for calling a global function with example usage: test_colm007_single_select(test) without return types