code: def test_values(self):
      for bw in [1e-3, 1e-2, 1e-1, 1]:
          sm_values = np.array(
              [
                  sm_kernels.wang_ryzin(bw, self.x_train[:, None], x)
                  for x in self.x_test
              ]
          )
          hp_kernel = hp_kernels.WangRyzinOrdinal(
              data=self.x_train, bandwidth=bw, fix_boundary=False
          )
          hp_values = hp_kernel(self.x_test)
          self.assertTrue(np.allclose(hp_values.T, sm_values, 1e-4))
  
imports: import os
  import unittest
  import numpy
  from scipy.integrate import quad
  from statsmodels.nonparametric import kernels
  from hpbandster.optimizers.kde import kernels
  import ConfigSpace
  from pdb import set_trace
label_desc: Use image node_id 3 for calling the Test1dOrdinal obj's underlying member method code with example usage: obj.test_values() without return types