code: def test_in_update(self):
      a = dscalar("a")
      f = function([In(a, value=0.0, update=a + 1)], a, mode="FAST_RUN")
  
      # Ensure that, through the executions of the function, the state of the
      # input is persistent and is updated as it should
      assert f() == 0.0
      assert f() == 1.0
      assert f() == 2.0
  
imports: import os
  import pickle
  import re
  import shutil
  import tempfile
  import numpy
  import pytest
  from pytensor.compile import shared
  from pytensor.compile.function import function, function_dump
  from pytensor.compile.io import In
  from pytensor.configdefaults import config
  from pytensor.tensor.type import bscalar, bvector, dscalar, dvector, fscalar, fvector, vector, wvector
label_desc: Use image node_id 5 for calling the TestFunctionIn obj's underlying member method code with example usage: obj.test_in_update() without return types