code: def test_ttip003_tooltip_disappears(test):
      props = {
          **base_props,
          **dict(
              tooltip_delay=2000,
              tooltip_duration=2000,
              tooltip_data=tooltip_data_text,
          ),
      }
  
      app = dash.Dash(__name__)
      app.layout = DataTable(**props)
  
      test.start_server(app)
  
      target = test.table("table")
      tooltip = target.tooltip
  
      target.is_ready()
  
      target.cell(0, 0).move_to()
      assert not tooltip.exists()
  
      wait.until(lambda: tooltip.exists(), 2.5)
      wait.until(lambda: not tooltip.exists(), 2.5)
      assert test.get_log_errors() == []
  
file_path: dash/components/dash-table/tests/selenium/test_tooltip.py
imports: import dash
  import math
  import pytest
  import time
  import dash.testing.wait
  from dash.dash_table import DataTable
label_desc: Use image node_id 4 for calling a global function with example usage: test_ttip003_tooltip_disappears(test) without return types