class_docstr: Tests for calling a TransformProgram on a batch of quantum tapes.
docstr: Tests that an empty program returns input tapes with the null postprocessing function.
docstr_tok: ["Tests","that","an","empty","program","returns","input","tapes","with","the","null","postprocessing","function","."]
code: def test_call_on_empty_program(self):
      """Tests that an empty program returns input tapes with the null postprocessing function."""
  
      batch = qml.tape.QuantumScript([], [qml.state()])
  
      prog = TransformProgram()
      new_batch, postprocessing = prog(batch)
  
      assert new_batch is batch
      assert postprocessing is null_postprocessing
  
      obj = [1, 2, 3, "b"]
      assert null_postprocessing(obj) is obj
  
imports: from typing import Sequence, Callable
  import pytest
  import pennylane
  from pennylane.tape import QuantumScript
  from pennylane.transforms.core import transform, TransformProgram, TransformError, TransformContainer
  from pennylane.transforms.core.transform_program import _batch_postprocessing, _apply_postprocessing_stack, null_postprocessing
  from pennylane.typing import ResultBatch, Result
label_desc: Use image node_id 1 for calling the TestTransformProgramCall obj's underlying member method code with example usage: obj.test_call_on_empty_program() without return types