code: def test_v_prior_dtypes(
      model_class: Type[Any], args: Tuple[Any, ...]
  ) -> None:
      with gpflow.config.as_context():
          set_default_float(np.float32)
          m = model_class(*args)
          assert m.V.prior.dtype == np.float32
          set_default_float(np.float64)
          m = model_class(*args)
          assert m.V.prior.dtype == np.float64
  
imports: from typing import Any, Tuple, Type
  import numpy
  import pytest
  import tensorflow
  import tensorflow_probability
  from tensorflow_probability.python.bijectors import Exp
  from tensorflow_probability.python.distributions import Uniform
  import gpflow
  from gpflow.base import AnyNDArray, PriorOn
  from gpflow.config import set_default_float
  from gpflow.utilities import to_default_float
label_desc: Use image node_id 7 for calling a global function with example usage: test_v_prior_dtypes(model_class, args) without return types