class_docstr: Test ability to marshall graphviz_chart protos.
docstr: Test that it can be called with engines.
docstr_tok: ["Test","that","it","can","be","called","with","engines","."]
code: def test_engines(self):
      """Test that it can be called with engines."""
      engines = [
          "dot",
          "neato",
          "twopi",
          "circo",
          "fdp",
          "osage",
          "patchwork",
      ]
      for engine in engines:
          graph = graphviz.Graph(
              comment="The Round Table", engine=engine
          )
          graph.node("A", "King Arthur")
          graph.node("B", "Sir Bedevere the gWise")
          graph.edges(["AB"])
  
          st.graphviz_chart(graph)
  
          c = self.get_delta_from_queue().new_element.graphviz_chart
          self.assertEqual(hasattr(c, "engine"), True)
          self.assertEqual(c.engine, engine)
  
file_path: streamlit/lib/tests/streamlit/elements/graphviz_test.py
imports: import graphviz
  import streamlit
  from tests.delta_generator_test_case import DeltaGeneratorTestCase
label_desc: Use image node_id 4 for calling the GraphvizTest obj's underlying member method code with example usage: obj.test_engines() without return types