docstr: Test changing the wire order when using a tape
code: def test_tape_wireorder(self):
      """Test changing the wire order when using a tape"""
  
      with qml.queuing.AnnotatedQueue() as q:
          qml.PauliX(wires=0)
          qml.PauliY(wires=1)
          qml.PauliZ(wires=2)
  
      tape = qml.tape.QuantumScript.from_queue(q)
      matrix = qml.matrix(tape)
      expected_matrix = np.kron(X, np.kron(Y, Z))
      assert np.allclose(matrix, expected_matrix)
  
      matrix = qml.matrix(tape, wire_order=[1, 0, 2])
      expected_matrix = np.kron(Y, np.kron(X, Z))
      assert np.allclose(matrix, expected_matrix)
  
imports: from functools import reduce, partial
  from warnings import catch_warnings
  import pytest
  from gate_data import I, X, Y, Z, H, S, CNOT, Rotx, Roty
  import pennylane
  from pennylane import numpy
  from pennylane.transforms.op_transforms import OperationTransformError
label_desc: Use image node_id 2 for calling the TestCustomWireOrdering obj's underlying member method code with example usage: obj.test_tape_wireorder() without return types