code: def test_head006_style_merged_columns(test):
      app = get_app(
          dict(
              columns=[
                  {"name": ("0"), "id": "x"},
                  {"name": ("0"), "id": "y"},
                  {"name": ("1", "1a"), "id": "a"},
                  {"name": ("1", "1b"), "id": "b"},
                  {"name": ("2", "2a"), "id": "c"},
                  {"name": ("2", "2b"), "id": "d"},
              ],
              merge_duplicate_headers=True,
              style_header_conditional=[
                  {
                      "if": {"column_id": f"{c}"},
                      "backgroundColor": "green",
                      "fontWeight": "bold",
                  }
                  for c in ["a", "b"]
              ],
          )
      )
  
      test.start_server(
          app,
          debug=True,
          use_reloader=False,
          use_debugger=True,
          dev_tools_hot_reload=False,
      )
  
      target = test.table("table")
      wait.until(lambda: target.column(0).get_text(0) == "0", 3)
      assert "green" in target.column(2).get(0).get_attribute("style")
      assert "green" in target.column(2).get(1).get_attribute("style")
      assert "green" in target.column(3).get(1).get_attribute("style")
      assert test.get_logs() == []
  
file_path: dash/components/dash-table/tests/selenium/test_header.py
imports: import dash
  from dash.testing import wait
  from utils import get_props
  from dash.dash_table import DataTable
  import pytest
label_desc: Use image node_id 8 for calling a global function with example usage: test_head006_style_merged_columns(test) without return types