|
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 |
@@ -193,7 +193,7 @@ def _wrapper(self): |
193 | 193 | return _wrapper |
194 | 194 |
|
195 | 195 |
|
196 | | -class TestVariableTypes(WidgetTest): |
| 196 | +class TestVariousDataSets(WidgetTest): |
197 | 197 | def setUp(self): |
198 | 198 | self.widget = self.create_widget( |
199 | 199 | OWFeatureStatistics, stored_settings={'auto_commit': False} |
@@ -288,6 +288,11 @@ def test_switching_to_dataset_with_target_var(self): |
288 | 288 | self.send_signal(self.widget.Inputs.data, data2) |
289 | 289 | self.force_render_table() |
290 | 290 |
|
| 291 | + def test_on_edge_case_datasets(self): |
| 292 | + for data in datasets.datasets(): |
| 293 | + self.send_signal(self.widget.Inputs.data, data) |
| 294 | + self.force_render_table() |
| 295 | + |
291 | 296 |
|
292 | 297 | def select_rows(rows: List[int], widget: OWFeatureStatistics): |
293 | 298 | """Since the widget sorts the rows, selecting rows isn't trivial.""" |
|
0 commit comments