code: def test_log_prior_with_no_prior() -> None:
      """
      A parameter without any prior should have zero log-prior,
      even if it has a transform to constrain it.
      """
      param = gpflow.Parameter(
          5.3, transform=gpflow.utilities.positive()
      )
      assert param.log_prior_density().numpy() == 0.0
  
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 2 for calling a global function with example usage: test_log_prior_with_no_prior() without return types