code: def test_combination_gl_python_types(self):
      sg_test_1 = tc.SGraph().add_vertices(
          [
              tc.Vertex(1, {"fluffy": 1}),
              tc.Vertex(2, {"fluffy": 1, "woof": 1}),
              tc.Vertex(3, {}),
          ]
      )
      sarray_test_1 = tc.SArray([1, 2, 3])
      sframe_test_1 = tc.SFrame([1, 2, 3])
  
      obj_list = [
          [sg_test_1, sframe_test_1, sarray_test_1],
          {0: sg_test_1, 1: sframe_test_1, 2: sarray_test_1},
      ]
  
      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_sframe_equal(
              obj[0].get_vertices(), obj_ret[0].get_vertices()
          )
          assert_sframe_equal(
              obj[0].get_edges(), obj_ret[0].get_edges()
          )
          assert_sframe_equal(obj[1], obj_ret[1])
          assert list(obj[2]) == list(obj_ret[2])
  
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 7 for calling the GLPicklingTest obj's underlying member method code with example usage: obj.test_combination_gl_python_types() without return types