code: def test_compute_shortest_path(self):
      edge_src_ids = ["src1", "src2", "a", "b", "c"]
      edge_dst_ids = ["a", "b", "dst", "c", "dst"]
      edges = tc.SFrame(
          {"__src_id": edge_src_ids, "__dst_id": edge_dst_ids}
      )
      g = tc.SGraph().add_edges(edges)
      res = tc.shortest_path._compute_shortest_path(
          g, ["src1", "src2"], "dst"
      )
      self.assertEqual(res, [["src1", "a", "dst"]])
      res = tc.shortest_path._compute_shortest_path(g, "src2", "dst")
      self.assertEqual(res, [["src2", "b", "c", "dst"]])
  
      edge_src_ids = [0, 1, 2, 3, 4]
      edge_dst_ids = [2, 3, 5, 4, 5]
      edge_weights = [1, 0.1, 1, 0.1, 0.1]
      g = tc.SFrame(
          {
              "__src_id": edge_src_ids,
              "__dst_id": edge_dst_ids,
              "weights": edge_weights,
          }
      )
      g = tc.SGraph(edges=g)
      t = tc.shortest_path._compute_shortest_path(
          g, [0, 1], [5], "weights"
      )
      self.assertEqual(t, [[1, 3, 4, 5]])
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from .None import util
  import unittest
  import pandas
  from pandas.util.testing import assert_frame_equal
  import turicreate
  from turicreate._connect.main import get_unity
  from turicreate.toolkits._main import ToolkitError
  from turicreate.data_structures.sgraph import SGraph
  from turicreate.data_structures.sframe import SFrame
  import sys
label_desc: Use image node_id 11 for calling the GraphAnalyticsTest obj's underlying member method code with example usage: obj.test_compute_shortest_path() without return types