8000 ADD test for TfidfVectorizer attribute setters · seckcoder/scikit-learn@9a5c70c · GitHub
[go: up one dir, main page]

Skip to content

Commit 9a5c70c

Browse files
committed
ADD test for TfidfVectorizer attribute setters
1 parent 96f79fd commit 9a5c70c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

sklearn/feature_extraction/tests/test_text.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,19 @@ def test_vectorizer():
434434
# test transform on unfitted vectorizer with empty vocabulary
435435
v3 = CountVectorizer(vocabulary=None)
436436
assert_raises(ValueError, v3.transform, train_data)
437+
438+
439+
def test_tfidf_vectorizer_setters():
440+
tv = TfidfVectorizer(norm='l2', use_idf=False,
441+
smooth_idf=False, sublinear_tf=False)
442+
tv.norm = 'l1'
443+
assert_equal(tv._tfidf.norm, 'l1')
444+
tv.use_idf = True
445+
assert_true(tv._tfidf.use_idf)
446+
tv.smooth_idf = True
447+
assert_true(tv._tfidf.smooth_idf)
448+
tv.sublinear_tf = True
449+
assert_true(tv._tfidf.sublinear_tf)
437450

438451

439452
def test_vectorizer_mixin():

0 commit comments

Comments
 (0)
0