code: def test_filt002_sensitivity(
      test, filter_case_options, column_case_filter_options
  ):
      props = dict(
          id="table",
          data=[
              dict(a="abc", b="abc", c="abc"),
              dict(a="ABC", b="ABC", c="ABC"),
          ],
          columns=[
              dict(
                  id="a",
                  name="a",
                  filter_options=dict(case=column_case_filter_options)
                  if column_case_filter_options is not None
                  else None,
                  type="any",
              ),
              dict(
                  id="b",
                  name="b",
                  filter_options=dict(case=column_case_filter_options)
                  if column_case_filter_options is not None
                  else None,
                  type="text",
              ),
              dict(
                  id="c",
                  name="c",
                  filter_options=dict(case=column_case_filter_options)
                  if column_case_filter_options is not None
                  else None,
                  type="numeric",
              ),
          ],
          filter_action="native",
          filter_options=dict(case=filter_case_options)
          if filter_case_options is not None
          else None,
          style_cell=dict(width=100, min_width=100, max_width=100),
      )
  
      sensitivity = (
          filter_case_options
          if column_case_filter_options is None
          else column_case_filter_options
      )
  
      test.start_server(get_app(props))
  
      target = test.table("table")
  
      # any -> implicit contains
      target.column("a").filter_value("A")
      if sensitivity == "sensitive":
          assert target.cell(0, "a").get_text() == "ABC"
          assert not target.cell(1, "a").exists()
      else:
          assert target.cell(0, "a").get_text() == "abc"
          assert target.cell(1, "a").get_text() == "ABC"
  
      target.column("a").filter_value("a")
      if sensitivity == "sensitive":
          assert target.cell(0, "a").get_text() == "abc"
          assert not target.cell(1, "a").exists()
      else:
          assert target.cell(0, "a").get_text() == "abc"
          assert target.cell(1, "a").get_text() == "ABC"
  
      # text -> implicit contains
      target.column("a").filter_value("")
      target.column("b").filter_value("A")
      if sensitivity == "sensitive":
          assert target.cell(0, "b").get_text() == "ABC"
          assert not target.cell(1, "b").exists()
      else:
          assert target.cell(0, "b").get_text() == "abc"
          assert target.cell(1, "b").get_text() == "ABC"
  
      target.column("b").filter_value("a")
      if sensitivity == "sensitive":
          assert target.cell(0, "b").get_text() == "abc"
          assert not target.cell(1, "b").exists()
      else:
          assert target.cell(0, "b").get_text() == "abc"
          assert target.cell(1, "b").get_text() == "ABC"
  
      # numeric -> implicit equal
      target.column("b").filter_value("")
      target.column("c").filter_value("A")
      assert not target.cell(0, "c").exists()
  
      target.column("c").filter_value("a")
      assert not target.cell(0, "c").exists()
  
      target.column("c").filter_value("ABC")
      if sensitivity == "sensitive":
          assert target.cell(0, "c").get_text() == "ABC"
          assert not target.cell(1, "c").exists()
      else:
          assert target.cell(0, "c").get_text() == "abc"
          assert target.cell(1, "c").get_text() == "ABC"
  
      target.column("c").filter_value("abc")
      if sensitivity == "sensitive":
          assert target.cell(0, "c").get_text() == "abc"
          assert not target.cell(1, "c").exists()
      else:
          assert target.cell(0, "c").get_text() == "abc"
          assert target.cell(1, "c").get_text() == "ABC"
  
file_path: dash/components/dash-table/tests/selenium/test_filter.py
imports: import dash
  from dash.dash_table import DataTable
  import pytest
label_desc: Use image node_id 7 for calling a global function with example usage: test_filt002_sensitivity(test, filter_case_options, column_case_filter_options) without return types