File tree 2 files changed +5
-12
lines changed
2 files changed +5
-12
lines changed Original file line number Diff line number Diff line change @@ -260,12 +260,7 @@ def _fit(self, X):
260
260
% self .algorithm )
261
261
262
262
if self .n_neighbors is not None :
263
- try :
264
- self .n_neighbors = int (self .n_neighbors )
265
- except ValueError :
266
- raise ValueError ("n_neighbors is not convertible to int" )
267
-
268
- if self .n_neighbors < 1 :
263
+ if self .n_neighbors <= 0 :
269
264
raise ValueError (
270
265
"Expected n_neighbors > 0. Got %d" %
271
266
self .n_neighbors
Original file line number Diff line number Diff line change @@ -815,12 +815,10 @@ def test_neighbors_badargs():
815
815
assert_raises (ValueError ,
816
816
nbrs .predict ,
817
817
[])
818
- nbrs = cls (n_neighbors = 'blah' )
819
- assert_raises (ValueError ,
820
- nbrs .fit ,
821
- X , y )
822
- nbrs = cls (n_neighbors = - 1 )
823
- assert_raises (ValueError ,
818
+ if isinstance (cls , neighbors .KNeighborsClassifier ) or \
819
+ isinstance (cls , neighbors .KNeighborsRegressor ):
820
+ nbrs = cls (n_neighbors = - 1 )
821
+ assert_raises (ValueError ,
824
822
nbrs .fit ,
825
823
X , y )
826
824
You can’t perform that action at this time.
0 commit comments