class_docstr: Tests for drawing mid-circuit measurements and classical conditions.
docstr: Test that a circuit is drawn correctly when a single conditioned operation relies on
  multiple mid-circuit measurements.
docstr_tok: ["Test","that","a","circuit","is","drawn","correctly","when","a","single","conditioned","operation","relies","on","multiple","mid-circuit","measurements","."]
code: def test_multi_meas_single_cond(self):
      """Test that a circuit is drawn correctly when a single conditioned operation relies on
      multiple mid-circuit measurements."""
  
      def circ():
          qml.RX(0.5, 0)
          qml.RX(0.5, 1)
          m0 = qml.measure(0)
          m1 = qml.measure(1)
          qml.CNOT([1, 2])
          m2 = qml.measure(2)
          qml.cond(m0 & m1 & m2, qml.RZ)(1.23, 1)
          return qml.expval(qml.PauliZ(0))
  
      drawing = qml.draw(circ)()
      expected_drawing = (
          "0: ──RX(0.50)──┤↗├────────────────────────┤  <Z>\n"
          "1: ──RX(0.50)───║───┤↗├─╭●───────RZ(1.23)─┤     \n"
          "2: ─────────────║────║──╰X──┤↗├──║────────┤     \n"
          "                ╚════║═══════║═══╣              \n"
          "                     ╚═══════║═══╣              \n"
          "                             ╚═══╝              "
      )
  
      assert drawing == expected_drawing
  
imports: from functools import partial
  import pytest
  import pennylane
  from pennylane import numpy
  from pennylane.drawer import draw
label_desc: Use image node_id 8 for calling the TestMidCircuitMeasurements obj's underlying member method code with example usage: obj.test_multi_meas_single_cond() and returns: qml