class_docstr: Unit test class for testing scikit-learn converter.
class_docstr_tok: ["Unit","test","class","for","testing","scikit-learn","converter","."]
code: def test_conversion_unsupported_weight_function(self):
      scikit_model = KNeighborsClassifier(
          algorithm="brute", weights="distance"
      )
      scikit_model.fit(self.iris_X, self.iris_y)
      self.assertRaises(TypeError, sklearn.convert, scikit_model)
  
      def callable_weight_function():
          print("Inside callable_weight_function")
  
      scikit_model = KNeighborsClassifier(
          algorithm="brute", weights=callable_weight_function
      )
      scikit_model.fit(self.iris_X, self.iris_y)
      self.assertRaises(TypeError, sklearn.convert, scikit_model)
  
file_path: turicreate/src/external/coremltools_wrap/coremltools/coremltools/test/sklearn_tests/test_k_neighbors_classifier.py
imports: import unittest
  import numpy
  from scipy import sparse
  from coremltools._deps import _HAS_SKLEARN
label_desc: Use image node_id 8 for calling the KNeighborsClassifierScikitTest obj's underlying member method code with example usage: obj.test_conversion_unsupported_weight_function() without return types