33
33
check_class_weight_balanced_linear_classifier ,
34
34
check_transformer_n_iter ,
35
35
check_non_transformer_estimators_n_iter ,
36
- check_get_params_invariance )
36
+ check_get_params_invariance ,
37
+ _set_test_name )
37
38
38
39
39
40
def test_all_estimator_no_base_class ():
@@ -55,7 +56,7 @@ def test_all_estimators():
55
56
56
57
for name , Estimator in estimators :
57
58
# some can just not be sensibly default constructed
58
- yield check_parameters_default_constructible , name , Estimator
59
+ yield _set_test_name ( check_parameters_default_constructible , name ) , name , Estimator
59
60
60
61
61
62
def test_non_meta_estimators ():
@@ -70,9 +71,9 @@ def test_non_meta_estimators():
70
71
if issubclass (Estimator , ProjectedGradientNMF ):
71
72
# The ProjectedGradientNMF class is deprecated
72
73
with ignore_warnings ():
73
- yield check , name , Estimator
74
+ yield _set_test_name ( check , name ) , name , Estimator
74
75
else :
75
- yield check , name , Estimator
76
+ yield _set_test_name ( check , name ) , name , Estimator
76
77
77
78
78
79
def test_configure ():
@@ -114,7 +115,7 @@ def test_class_weight_balanced_linear_classifiers():
114
115
issubclass (clazz , LinearClassifierMixin ))]
115
116
116
117
for name , Classifier in linear_classifiers :
117
- yield check_class_weight_balanced_linear_classifier , name , Classifier
118
+ yield _set_test_name ( check_class_weight_balanced_linear_classifier , name ) , name , Classifier
118
119
119
120
120
121
@ignore_warnings
@@ -196,7 +197,7 @@ def test_non_transformer_estimators_n_iter():
196
197
else :
197
198
# Multitask models related to ENet cannot handle
198
199
# if y is mono-output.
199
- yield (check_non_transformer_estimators_n_iter ,
200
+ yield (_set_test_name ( check_non_transformer_estimators_n_iter , name ) ,
200
201
name , estimator , 'Multi' in name )
201
202
202
203
@@ -218,9 +219,10 @@ def test_transformer_n_iter():
218
219
if isinstance (estimator , ProjectedGradientNMF ):
219
220
# The ProjectedGradientNMF class is deprecated
220
221
with ignore_warnings ():
221
- yield check_transformer_n_iter , name , estimator
222
+ yield _set_test_name ( check_transformer_n_iter , name ) , name , estimator
222
223
else :
223
- yield check_transformer_n_iter , name , estimator
224
+ yield _set_test_name (check_transformer_n_iter , name ), name , estimator
225
+
224
226
225
227
def test_get_params_invariance ():
226
228
# Test for estimators that support get_params, that
@@ -234,6 +236,6 @@ def test_get_params_invariance():
234
236
# If class is deprecated, ignore deprecated warnings
235
237
if hasattr (Estimator .__init__ , "deprecated_original" ):
236
238
with ignore_warnings ():
237
- yield check_get_params_invariance , name , Estimator
239
+ yield _set_test_name ( check_get_params_invariance , name ) , name , Estimator
238
240
else :
239
- yield check_get_params_invariance , name , Estimator
241
+ yield _set_test_name ( check_get_params_invariance , name ) , name , Estimator
0 commit comments