@@ -881,7 +881,7 @@ def test_quantile_transform_iris():
881
881
assert_array_almost_equal (X_sparse .A , X_sparse_tran_inv .A )
882
882
883
883
884
- def test_quantile_transform_check_error (mocker ):
884
+ def test_quantile_transform_check_error ():
885
885
X = np .transpose ([[0 , 25 , 50 , 0 , 0 , 0 , 75 , 0 , 0 , 100 ],
886
886
[2 , 4 , 0 , 0 , 6 , 8 , 0 , 10 , 0 , 0 ],
887
887
[0 , 0 , 2.6 , 4.1 , 0 , 0 , 2.3 , 0 , 9.5 , 0.1 ]])
@@ -944,16 +944,15 @@ def test_quantile_transform_check_error(mocker):
944
944
transformer .transform , 10 )
945
945
946
946
# check that an error is raised when NumPy is < 1.9
947
- mocker .patch ('sklearn.preprocessing.data.LooseVersion' ,
948
- return_value = LooseVersion ('1.8.2' ))
949
- X_nan = np .array ([[0 , 1 ],
950
- [0 , 0 ],
951
- [np .nan , np .nan ],
952
- [0 , 2 ],
953
- [0 , 1 ]])
954
- transformer = QuantileTransformer ()
955
- assert_raises_regex (NotImplementedError , "Please upgrade to NumPy" ,
956
- transformer .fit_transform , X_nan )
947
+ if LooseVersion (np .__version__ ) < LooseVersion ('1.9' ):
948
+ X_nan = np .array ([[0 , 1 ],
949
+ [0 , 0 ],
950
+ [np .nan , np .nan ],
951
+ [0 , 2 ],
952
+ [0 , 1 ]])
953
+ transformer = QuantileTransformer ()
954
+ assert_raises_regex (NotImplementedError , "Please upgrade to NumPy" ,
955
+ transformer .fit_transform , X_nan )
957
956
958
957
959
958
def test_quantile_transform_nan ():
0 commit comments