code: def test_pickling_sarray_types(self):
      sarray_list = [
          tc.SArray([1, 2, 3]),
          tc.SArray([1.0, 2.0, 3.5]),
          tc.SArray(["foo", "bar"]),
      ]
      for obj in sarray_list:
          pickler = gl_pickle.GLPickler(self.filename)
          pickler.dump(obj)
          pickler.close()
          unpickler = gl_pickle.GLUnpickler(self.filename)
          obj_ret = unpickler.load()
          unpickler.close()
          assert list(obj) == list(
              obj_ret
          ), "Failed pickling in %s (Got back %s)" % (
              obj,
              obj_ret,
          )
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import unittest
  import os
  import uuid
  import shutil
  import sys
  import pickle
  from turicreate.util import _cloudpickle
  import turicreate
  from turicreate import _gl_pickle
  from turicreate.util import _assert_sframe_equal
  import os
  import pytest
label_desc: Use image node_id 4 for calling the GLPicklingTest obj's underlying member method code with example usage: obj.test_pickling_sarray_types() without return types