code: def assertGlobalPolicy_inner(self, cls):
      def f():
          mod = cls(name="inner_module")
          return mod(), mod.w
  
      params, (ret, w) = transform_and_run_once(f)
  
      self.assertEqual(ret, jnp.float16)
      self.assertEqual(w, jnp.float32)
      self.assertEqual(params["inner_module"], {"w": jnp.float16})
  
imports: import importlib
  from typing import Optional
  from absl.testing import absltest
  from haiku._src import base
  from haiku._src import conv
  from haiku._src import mixed_precision
  from haiku._src import module
  from haiku._src import test_utils
  from haiku._src import transform
  import jax
  import jax.numpy
  import jmp
label_desc: Use image node_id 7 for calling the MixedPrecisionTest obj's underlying member method code with example usage: obj.assertGlobalPolicy_inner(cls) and returns: mod,  mod