code: def test_tbcp010_copy_from_unselectable_cells_table(test):
      test.start_server(get_app())
  
      source = test.table(
          "table3"
      )  # this table has cell_selectable=False
      target = test.table("table2")
  
      # double click cell to (natively) mark the contained text
      source.cell(2, 2).double_click()
      assert source.cell(2, 2).get_text() == test.get_selected_text()
  
      # copy the source text to clipboard using CTRL+C or COMMAND+C
      test.copy()
  
      # assert the target cell value is different before paste
      target.cell(1, 1).click()
      assert (
          target.cell(1, 1).get_text() != source.cell(2, 2).get_text()
      )
  
      # assert the target cell value has changed to the pasted value
      test.paste()
      assert (
          target.cell(1, 1).get_text() == source.cell(2, 2).get_text()
      )
  
      assert test.get_log_errors() == []
  
imports: import dash
  import pytest
  from dash.dependencies import Input, Output, State
  from dash.exceptions import PreventUpdate
  from dash import html
  from dash.dash_table import DataTable
  from selenium.webdriver.common.keys import Keys
  from selenium.webdriver.common.action_chains import ActionChains
  import pandas
label_desc: Use image node_id 11 for calling a global function with example usage: test_tbcp010_copy_from_unselectable_cells_table(test) without return types