code: def test_separate_independent_conditional_with_q_sqrt_none() -> None:
      """
      In response to bug #1523, this test checks that separate_independent_condtional
      does not fail when q_sqrt=None.
      """
      q_sqrt = None
      data = DataMixedKernel
  
      kern_list = [SquaredExponential() for _ in range(data.L)]
      kernel = gpflow.kernels.SeparateIndependent(kern_list)
      inducing_variable_list = [
          InducingPoints(data.X[: data.M, ...]) for _ in range(data.L)
      ]
      inducing_variable = mf.SeparateIndependentInducingVariables(
          inducing_variable_list
      )
  
      gpflow.conditionals.conditional(
          data.X,
          inducing_variable,
          kernel,
          data.mu_data,
          full_cov=False,
          full_output_cov=False,
          q_sqrt=q_sqrt,
          white=True,
      )
  
imports: from typing import Callable, List, Sequence, Tuple, cast
  import numpy
  import pytest
  import scipy
  import tensorflow
  from _pytest.fixtures import SubRequest
  from check_shapes import ShapeChecker, check_shapes
  import gpflow
  import gpflow.inducing_variables.multioutput
  import gpflow.kernels.multioutput
  from gpflow import set_trainable
  from gpflow.base import AnyNDArray, RegressionData
  from gpflow.conditionals import sample_conditional
  from gpflow.conditionals.util import fully_correlated_conditional, fully_correlated_conditional_repeat, independent_interdomain_conditional, sample_mvn
  from gpflow.config import default_float, default_jitter
  from gpflow.inducing_variables import InducingPoints
  from gpflow.kernels import SquaredExponential
  from gpflow.likelihoods import Gaussian
  from gpflow.models import SVGP
label_desc: Use image node_id 22 for calling a global function with example usage: test_separate_independent_conditional_with_q_sqrt_none() without return types