code: def test_strings_in_ds(self):
      # Name the fields with some arbitrary string!
      ds = parse(
          """5 * var * {
                id: int64,
               'my field': string,
                name: string }
               """,
          self.sym,
      )
      self.assertEqual(len(ds[-1].names), 3)
      ds = parse(
          """2 * var * {
               "AASD @#$@#$ \' sdf": string,
                id: float32,
                id2: int64,
                name: string }
               """,
          self.sym,
      )
      self.assertEqual(len(ds[-1].names), 4)
  
imports: from __future__ import absolute_import, division, print_function
  import unittest
  import pytest
  from datashader import datashape
  from datashader.datashape.util.testing import assert_dshape_equal
  from datashader.datashape.parser import parse
  from datashader.datashape import coretypes
  from datashader.datashape import DataShapeSyntaxError
label_desc: Use image node_id 5 for calling the TestDataShapeParseStruct obj's underlying member method code with example usage: obj.test_strings_in_ds() without return types