code: def test_no_missing_likelihoods() -> None:
      tested_likelihood_types = [
          get_likelihood(l).__class__ for l in likelihood_setups
      ]
      for likelihood_class in gpflow.ci_utils.subclasses(Likelihood):
          if likelihood_class in (
              QuadratureLikelihood,
              ScalarLikelihood,
              MonteCarloLikelihood,
              MultiLatentLikelihood,
          ):
              # abstract base classes that cannot be tested
              continue
  
          if likelihood_class in tested_likelihood_types:
              # tested by parametrized tests (see test_multiclass.py for MultiClass quadrature)
              continue
  
          if likelihood_class is gpflow.likelihoods.SwitchedLikelihood:
              # tested separately, see test_switched_likelihood.py
              continue
  
          if likelihood_class in (
              MultiLatentTFPConditional,
              HeteroskedasticTFPConditional,
          ):
              # tested separately, see test_heteroskedastic*.py
              continue
  
          if issubclass(likelihood_class, MonteCarloLikelihood):
              if likelihood_class is GaussianMC:
                  continue  # tested explicitly by test_montecarlo_*
              if likelihood_class is gpflow.likelihoods.Softmax:
                  continue  # tested explicitly by test_softmax_{y_shape_assert,bernoulli_equivalence}, see test_multiclass.py
  
          assert (
              False
          ), f"no test for likelihood class {likelihood_class}"
  
imports: from typing import Sequence, Tuple
  import numpy
  import pytest
  import tensorflow
  from numpy.testing import assert_allclose
  import gpflow
  import gpflow.ci_utils
  from gpflow.base import TensorType
  from gpflow.config import default_float, default_int
  from gpflow.likelihoods import HeteroskedasticTFPConditional, Likelihood, MonteCarloLikelihood, MultiLatentLikelihood, MultiLatentTFPConditional, QuadratureLikelihood, ScalarLikelihood, Bernoulli, Beta, Exponential, Gamma, Gaussian, GaussianMC, MultiClass, Ordinal, Poisson, StudentT
label_desc: Use image node_id 3 for calling a global function with example usage: test_no_missing_likelihoods() without return types