code: def test_pnn_non_trivial_class_names(self):
      # Issue #177: https://github.com/itdxer/neupy/issues/177
      x = np.array([10] * 10 + [20] * 10 + [30] * 10)
      y = np.array([1] * 10 + [2] * 10 + [3] * 10)
  
      pnn = algorithms.PNN(std=1)
      pnn.train(x, y)
      y_predicted = pnn.predict(x)
  
      np.testing.assert_array_almost_equal(y, y_predicted)
      self.assertEqual(sorted(pnn.classes), [1, 2, 3])
  
file_path: neupy/tests/algorithms/rbfn/test_pnn.py
imports: from __future__ import division
  import numpy
  from sklearn import datasets
  from sklearn import metrics
  from sklearn.model_selection import StratifiedKFold, train_test_split
  from neupy import algorithms
  from neupy.exceptions import NotTrained
  from base import BaseTestCase
label_desc: Use image node_id 9 for calling the PNNTestCase obj's underlying member method code with example usage: obj.test_pnn_non_trivial_class_names() without return types