|
10 | 10 |
|
11 | 11 | from Orange.data import Table, Domain, StringVariable, ContinuousVariable, \ |
12 | 12 | DiscreteVariable, TimeVariable |
13 | | -from Orange.widgets.tests.base import WidgetTest |
| 13 | +from Orange.widgets.tests.base import WidgetTest, datasets |
14 | 14 | from Orange.widgets.tests.utils import simulate |
15 | 15 | from Orange.widgets.data.owfeaturestatistics import \ |
16 | 16 | OWFeatureStatistics |
@@ -187,7 +187,7 @@ def _wrapper(self): |
187 | 187 | return _wrapper |
188 | 188 |
|
189 | 189 |
|
190 | | -class TestVariableTypes(WidgetTest): |
| 190 | +class TestVariousDataSets(WidgetTest): |
191 | 191 | def setUp(self): |
192 | 192 | self.widget = self.create_widget( |
193 | 193 | OWFeatureStatistics, stored_settings={'auto_commit': False} |
@@ -275,6 +275,11 @@ def test_switching_to_dataset_with_target_var(self): |
275 | 275 | self.send_signal(self.widget.Inputs.data, data2) |
276 | 276 | self.force_render_table() |
277 | 277 |
|
| 278 | + def test_on_edge_case_datasets(self): |
| 279 | + for data in datasets.datasets(): |
| 280 | + self.send_signal(self.widget.Inputs.data, data) |
| 281 | + self.force_render_table() |
| 282 | + |
278 | 283 |
|
279 | 284 | def select_rows(rows: List[int], widget: OWFeatureStatistics): |
280 | 285 | """Since the widget sorts the rows, selecting rows isn't trivial.""" |
|
0 commit comments