class_docstr: Unit tests for the MFGPFitter class. 
class_docstr_tok: ["Unit","tests","for","the","MFGPFitter","class","."]
docstr: Test for marginal likelihood. 
docstr_tok: ["Test","for","marginal","likelihood","."]
code: def test_marginal_likelihood(self):
      """Test for marginal likelihood."""
      self.report(
          (
              "Likelihood & Error for fitted MFGP. Probabilistic test, might fail."
              + " The domain bandwidth should be smaller than the fidelity bandwidth "
              + "for the second dataset."
          )
      )
      self._test_marginal_likelihood(
          build_mfgp_with_dataset,
          fit_mfgp_with_dataset,
          "naive",
          "fitted",
      )
  
imports: from __future__ import division
  from argparse import Namespace
  from copy import deepcopy
  import numpy
  from .None import kernel
  from .unittest_euclidean_gp import fit_se_gp_with_dataset, fit_matern_gp_with_dataset, fit_poly_gp_with_dataset
  from .None import euclidean_gp
  from ..utils.base_test_class import BaseTestClass, execute_tests
  from ..utils.general_utils import compute_average_sq_prediction_error
  from ..utils.option_handler import load_options
label_desc: Use image node_id 2 for calling the EuclideanMFGPFitterTestCase obj's underlying member method code with example usage: obj.test_marginal_likelihood() without return types