10000 TST more strict selectors with empty support · scikit-learn/scikit-learn@2ce9eac · GitHub
[go: up one dir, main page]

Skip to content

Commit 2ce9eac

Browse files
committed
TST more strict selectors with empty support
1 parent bc5b403 commit 2ce9eac

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

sklearn/feature_selection/tests/test_feature_select.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -598,9 +598,15 @@ def test_no_feature_selected():
598598
# rejects all the features
599599
X = rng.rand(40, 10)
600600
y = rng.randint(0, 4, size=40)
601-
fdr = SelectFdr(alpha=0.00001).fit(X, y)
602-
assert_array_equal(fdr.get_support(), np.zeros(10))
603-
604-
X_selected = assert_warns_message(UserWarning, 'No features were selected',
605-
fdr.transform, X)
606-
assert_equal(X_selected.shape, (40, 0))
601+
strict_selectors = [
602+
SelectFwe(alpha=0.01).fit(X, y),
603+
SelectFdr(alpha=0.01).fit(X, y),
604+
SelectFpr(alpha=0.01).fit(X, y),
605+
SelectPercentile(percentile=0).fit(X, y),
606+
SelectKBest(k=0).fit(X, y),
607+
]
608+
for selector in strict_selectors:
609+
assert_array_equal(selector.get_support(), np.zeros(10))
610+
X_selected = assert_warns_message(
611+
UserWarning, 'No features were selected', selector.transform, X)
612+
assert_equal(X_selected.shape, (40, 0))

0 commit comments

Comments
 (0)
0