code: def test_quote_char_various(all_parsers, quote_char):
      parser = all_parsers
      expected = DataFrame([[1, 2, "cat"]], columns=["a", "b", "c"])
  
      data = 'a,b,c\n1,2,"cat"'
      new_data = data.replace('"', quote_char)
  
      result = parser.read_csv(StringIO(new_data), quotechar=quote_char)
      tm.assert_frame_equal(result, expected)
  
file_path: pandas/pandas/tests/io/parser/test_quoting.py
imports: import csv
  from io import StringIO
  import pytest
  from pandas.compat import PY311
  from pandas.errors import ParserError
  from pandas import DataFrame
  import pandas._testing
label_desc: Use image node_id 4 for calling a global function with example usage: test_quote_char_various(all_parsers, quote_char) without return types