class_docstr: Test the user interface of the op_transform, and ensure it applies
  and works well for all combinations of inputs and styles
docstr: Test that a transform can be applied to a quantum function
  with multiple operations as long as it is registered _how_
  the transform applies to multiple operations.
docstr_tok: ["Test","that","a","transform","can","be","applied","to","a","quantum","function","with","multiple","operations","as","long","as","it","is","registered","_how_","the","transform","applies","to","multiple","operations","."]
code: def test_multiple_operator_tape(self, mocker):
      """Test that a transform can be applied to a quantum function
      with multiple operations as long as it is registered _how_
      the transform applies to multiple operations."""
      spy = mocker.spy(qml.op_transform, "_make_tape")
  
      @qml.op_transform
      def my_transform(op):
          return op.name
  
      @my_transform.tape_transform
      def my_transform(tape):
          return [op.name for op in tape.operations]
  
      with qml.queuing.AnnotatedQueue() as q:
          qml.RX(1.6, wires=0)
          qml.RY(0.65, wires="a")
  
      tape = qml.tape.QuantumScript.from_queue(q)
      res = my_transform(tape)
      assert res == ["RX", "RY"]
  
      # check default wire order
      assert spy.spy_return[1].tolist() == [0, "a"]
  
      qs = qml.tape.QuantumScript(tape.operations)
      res_qs = my_transform(qs)
      assert res_qs == ["RX", "RY"]
  
imports: import pytest
  import pennylane
  from pennylane import numpy
  from pennylane.transforms.op_transforms import OperationTransformError
label_desc: Use image node_id 4 for calling the TestUI obj's underlying member method code with example usage: obj.test_multiple_operator_tape(mocker) and returns: op, unknown