code: def test_find_multiple_cycles_one(self):
      node1 = "node1"
      node2 = "node2"
      node3 = "node3"
      node4 = "node4"
      node5 = "node5"
      node6 = "node6"
      node7 = "node7"
      node8 = "node8"
      node9 = "node9"
      tuples = [  # cycle 1 cycle 2 cycle 3 cycle 4, but only if cycle
          # 1 nodes are present
          (node1, node2),
          (node2, node4),
          (node4, node1),
          (node9, node9),
          (node7, node5),
          (node5, node7),
          (node1, node6),
          (node6, node8),
          (node8, node4),
          (node3, node1),
          (node3, node2),
      ]
      allnodes = {
          node1,
          node2,
          node3,
          node4,
          node5,
          node6,
          node7,
          node8,
          node9,
      }
      eq_(
          topological.find_cycles(tuples, allnodes),
          {
              "node8",
              "node1",
              "node2",
              "node5",
              "node4",
              "node7",
              "node6",
              "node9",
          },
      )
  
imports: from sqlalchemy import exc
  from sqlalchemy.testing import assert_raises
  from sqlalchemy.testing import eq_
  from sqlalchemy.testing import fixtures
  from sqlalchemy.testing.util import conforms_partial_ordering
  from sqlalchemy.util import topological
label_desc: Use image node_id 15 for calling the DependencySortTest obj's underlying member method code with example usage: obj.test_find_multiple_cycles_one() without return types