code: def test_pprint(
      batch_size,
      n_class,
      forward,
      backward,
      summary,
      hidden,
      printer,
      ext_name,
  ):
      nn.clear_parameters()
      ctx = get_extension_context(ext_name)
  
      x = nn.Variable.from_numpy_array(
          np.random.normal(size=(batch_size, 3, 16, 16))
      )
      t = nn.Variable.from_numpy_array(
          np.random.randint(low=0, high=n_class, size=(batch_size, 1))
      )
      with nn.context_scope(ctx):
          y = simple_cnn(x, t, n_class)
  
      pprint(y, forward, backward, summary, hidden, printer)
  
imports: import pytest
  import nnabla
  import numpy
  from nnabla.ext_utils import get_extension_context, list_extensions
  from nnabla.utils.inspection import TimeProfiler, pprint
  from .models import simple_cnn
label_desc: Use image node_id 1 for calling a global function with example usage: test_pprint(batch_size, n_class, forward, backward, summary, hidden, printer, ext_name) without return types