class_docstr: Unit tests for the EuclideanGP and EuclideanGPFitter class. 
docstr: Tests for prediction on a test set with a MaternGP. 
docstr_tok: ["Tests","for","prediction","on","a","test","set","with","a","MaternGP","."]
code: def test_matern_prediction(self):
      """Tests for prediction on a test set with a MaternGP."""
      self.report(
          "Prediction for a Matern kernel. Probabilistic test, might fail."
      )
      self._prediction_test(
          build_matern_gp_with_dataset,
          fit_matern_gp_with_dataset,
          "naive",
          "fitted",
      )
  
imports: from __future__ import division
  import unittest
  import numpy
  from .euclidean_gp import EuclideanGP, EuclideanGPFitter, euclidean_gp_args
  from .unittest_gp_core import compute_average_prediction_error
  from .unittest_gp_core import gen_gp_test_data
  from ..utils.base_test_class import BaseTestClass, execute_tests
  from ..utils.option_handler import load_options
label_desc: Use image node_id 4 for calling the EuclideanGPFitterTestCase obj's underlying member method code with example usage: obj.test_matern_prediction() without return types