code: def test_deserialize_old_heterograph_file():
      path = os.path.join(os.path.dirname(__file__), "data/hetero1.bin")
      g_list, label_dict = dgl.load_graphs(path)
      assert g_list[0].idtype == F.int64
      assert g_list[3].idtype == F.int32
      assert np.allclose(
          F.asnumpy(g_list[2].nodes["user"].data["hh"]), np.ones((4, 5))
      )
      assert np.allclose(
          F.asnumpy(g_list[5].nodes["user"].data["hh"]), np.ones((4, 5))
      )
      edges = g_list[0]["follows"].edges()
      assert np.allclose(F.asnumpy(edges[0]), np.array([0, 1, 2]))
      assert np.allclose(F.asnumpy(edges[1]), np.array([1, 2, 3]))
      assert F.allclose(label_dict["graph_label"], F.ones(54))
  
imports: import os
  import tempfile
  import time
  import unittest
  import warnings
  import backend
  import dgl
  import dgl.ndarray
  import numpy
  import pytest
  import scipy
  from dgl.data.utils import load_labels, load_tensors, save_tensors
label_desc: Use image node_id 13 for calling a global function with example usage: test_deserialize_old_heterograph_file() without return types