class_docstr: Basic tests for Kernel function 
class_docstr_tok: ["Basic","tests","for","Kernel","function"]
docstr: Tests basic functionality. 
docstr_tok: ["Tests","basic","functionality","."]
code: def test_basics(self):
      """Tests basic functionality."""
      self.report("Testing basic functionality.")
      kern_1 = Kernel()
      kern_1.set_hyperparams(param_1=1, param_2=2, param_3=3)
      assert dicts_are_equal(
          kern_1.hyperparams, self.hyper_param_dict_1
      )
      kern_1.add_hyperparams(**self.hyper_param_dict_2)
      assert dicts_are_equal(
          kern_1.hyperparams, self.hyper_param_dict_3
      )
      kern_1.set_hyperparams(**self.hyper_param_dict_2)
      assert dicts_are_equal(
          kern_1.hyperparams, self.hyper_param_dict_2
      )
  
file_path: dragonfly/dragonfly/gp/unittest_kernel.py
imports: from __future__ import absolute_import
  from __future__ import division
  import numpy
  from .kernel import Kernel, SEKernel, MaternKernel, PolyKernel, CoordinateProductKernel
  from ..utils.ancillary_utils import dicts_are_equal
  from ..utils.base_test_class import BaseTestClass, execute_tests
label_desc: Use image node_id 2 for calling the KernelBasicTestCase obj's underlying member method code with example usage: obj.test_basics() without return types