diff --git a/orangecontrib/text/widgets/utils/tests/test_owbasevectorizer.py b/orangecontrib/text/widgets/utils/tests/test_owbasevectorizer.py index e69de29bb..6863e8eb5 100644 --- a/orangecontrib/text/widgets/utils/tests/test_owbasevectorizer.py +++ b/orangecontrib/text/widgets/utils/tests/test_owbasevectorizer.py @@ -0,0 +1,24 @@ +from orangecontrib.text import Corpus +from orangecontrib.text.vectorization import BowVectorizer +from orangecontrib.text.widgets.utils.owbasevectorizer import OWBaseVectorizer +from orangewidget.tests.base import WidgetTest + + +class TestableBaseVectWidget(OWBaseVectorizer): + name = "TBV" + Method = BowVectorizer + + +class TestOWBaseVectorizer(WidgetTest): + def setUp(self): + self.widget = self.create_widget(TestableBaseVectWidget) + self.corpus = Corpus.from_file('deerwester') + + def test_hide_attributes(self): + self.send_signal("Corpus", self.corpus) + new_corpus = self.get_output("Corpus") + self.assertTrue(all(f.attributes['hidden'] for f in + new_corpus.domain.attributes)) + self.widget.controls.hidden_cb.setChecked(False) + self.assertFalse(all(f.attributes['hidden'] for f in + new_corpus.domain.attributes))