code: def test_pickling_sgraph_types(self):
      sg_test_1 = tc.SGraph().add_vertices(
          [
              tc.Vertex(0, {"fluffy": 1}),
              tc.Vertex(1, {"fluffy": 1, "woof": 1}),
              tc.Vertex(2, {}),
          ]
      )
  
      sg_test_2 = tc.SGraph()
      sg_test_2 = sg_test_2.add_vertices(
          [tc.Vertex(x) for x in [0, 1, 2]]
      )
      sg_test_2 = sg_test_2.add_edges(
          [
              tc.Edge(0, 1, attr={"relationship": "dislikes"}),
              tc.Edge(1, 2, attr={"relationship": "likes"}),
              tc.Edge(1, 0, attr={"relationship": "likes"}),
          ]
      )
  
      sarray_list = [sg_test_1, sg_test_2]
      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_sframe_equal(
              obj.get_vertices(), obj_ret.get_vertices()
          )
          assert_sframe_equal(obj.get_edges(), obj_ret.get_edges())
  
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 6 for calling the GLPicklingTest obj's underlying member method code with example usage: obj.test_pickling_sgraph_types() without return types