code: def test_pickling_simple_types(self):
      obj_list = [
          1,
          "hello",
          5.0,
          (1, 2),
          ("i", "love", "cricket"),
          [1, 2, "hello"],
          [1.3, (1, 2), "foo"],
          ["bar", {"foo": "bar"}],
          {"cricket": "best-sport", "test": [1, 2, 3]},
          {"foo": 1.3},
      ]
      for obj in obj_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 (
              obj == 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 3 for calling the GLPicklingTest obj's underlying member method code with example usage: obj.test_pickling_simple_types() without return types