code: def test_double_quote(all_parsers, doublequote, exp_data, request):
      parser = all_parsers
      data = 'a,b\n3,"4 "" 5"'
  
      if parser.engine == "pyarrow" and not doublequote:
          mark = pytest.mark.xfail(reason="Mismatched result")
          request.applymarker(mark)
  
      result = parser.read_csv(
          StringIO(data), quotechar='"', doublequote=doublequote
      )
      expected = DataFrame(exp_data, columns=["a", "b"])
      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 7 for calling a global function with example usage: test_double_quote(all_parsers, doublequote, exp_data, request) without return types