code: def test_syntax_error(self):
      payload = """
              {
                  "data": { "_arg1": [2], "_arg2": [40] },
                  "script":
                  "% ^ !! return Nothing"
              }
              """
      headers = {
          "Content-Type": "application/json",
          "Content-Encoding": "gzip",
      }
  
      url = self._get_url() + "/evaluate"
      response = requests.request(
          "POST",
          url,
          data=gzip.compress(payload.encode("utf-8")),
          headers=headers,
      )
      result = json.loads(response.text)
  
      self.assertEqual(500, response.status_code)
      self.assertEqual("Error processing script", result["message"])
      self.assertTrue(result["info"].startswith("SyntaxError"))
  
file_path: TabPy/tests/integration/test_gzip.py
imports: from .None import integ_test_base
  import json
  import gzip
  import os
  import requests
label_desc: Use image node_id 3 for calling the TestEvaluate obj's underlying member method code with example usage: obj.test_syntax_error() without return types