code: def test_standard_use():
      """Tests standard usage produces expected figure and axes"""
  
      # not constructed before calling
      fig, ax = qml.draw_mpl(circuit1)(1.23, 2.34)
  
      assert isinstance(fig, mpl.figure.Figure)
      assert isinstance(
          ax, mpl.axes._axes.Axes
      )  # pylint:disable=protected-access
  
      # proxy for whether correct things were drawn
      assert (
          len(ax.patches) == 7
      )  # two boxes, 2 circles for CNOT, 3 patches for measure
      assert len(ax.lines) == 6  # three wires, three lines for CNOT
      assert len(ax.texts) == 5  # three wire labels, 2 box labels
  
      assert ax.texts[0].get_text() == "0"
      assert ax.texts[1].get_text() == "a"
      assert ax.texts[2].get_text() == "1.23"
  
      # gates in same layer can be in any order
  
      texts = [t.get_text() for t in ax.texts[3:]]
      assert "RX" in texts
      assert "RY" in texts
      plt.close()
  
imports: import pytest
  import pennylane
label_desc: Use image node_id 3 for calling a global function with example usage: test_standard_use() without return types