code: def test_get_topological_levels_1(self):
      cg = CGFull()
      g = cg.edges(
          pd.DataFrame({"s": ["a"], "d": ["b"]}), "s", "d"
      ).get_topological_levels()
      assert g._nodes.to_dict(orient="records") == [
          {"id": "a", "level": 0},
          {"id": "b", "level": 1},
      ]
  
imports: import os, pandas, pytest, unittest
  from graphistry.compute import ComputeMixin
  from graphistry.plotter import PlotterBase
  from graphistry.tests.common import NoAuthTestCase
label_desc: Use image node_id 8 for calling the TestComputeMixin obj's underlying member method code with example usage: obj.test_get_topological_levels_1() without return types