code: def test_table_str_with_escape(self):
      str_data = [
          {"a": 'abc"def"', "b": 'abc"def"'},
          {"a": "abc'def'", "b": "abc'def'"},
      ]
      tbl = Table(str_data)
      assert tbl.size() == 2
      assert tbl.schema() == {"a": str, "b": str}
      assert tbl.view().to_records() == str_data
  
imports: import sys
  from datetime import date, datetime
  from perspective.core.exception import PerspectiveError
  from perspective.table import Table
  from perspective.table._state import _PerspectiveStateManager
  from perspective.table.libpsppy import PerspectiveCppError, t_filter_op
  from pytest import raises
label_desc: Use image node_id 17 for calling the TestTable obj's underlying member method code with example usage: obj.test_table_str_with_escape() without return types