|
8 | 8 | from Orange.classification import LocalOutlierFactorLearner |
9 | 9 | from Orange.widgets.data.owoutliers import OWOutliers, run |
10 | 10 | from Orange.widgets.tests.base import WidgetTest, simulate |
| 11 | +from Orange.widgets.utils.state_summary import format_summary_details |
11 | 12 |
|
12 | 13 |
|
13 | 14 | class TestRun(unittest.TestCase): |
@@ -132,16 +133,25 @@ def test_in_out_summary(self): |
132 | 133 | info = self.widget.info |
133 | 134 | self.assertEqual(info._StateInfo__input_summary.brief, "") |
134 | 135 | self.assertEqual(info._StateInfo__output_summary.brief, "") |
| 136 | + self.assertEqual(info._StateInfo__input_summary.details, "") |
| 137 | + self.assertEqual(info._StateInfo__output_summary.details, "") |
135 | 138 |
|
136 | 139 | self.send_signal(self.widget.Inputs.data, self.iris) |
137 | 140 | self.wait_until_finished() |
138 | 141 | self.assertEqual(info._StateInfo__input_summary.brief, "150") |
139 | 142 | self.assertIn(info._StateInfo__output_summary.brief, ["135", "136"]) |
| 143 | + self.assertEqual(info._StateInfo__input_summary.details, |
| 144 | + format_summary_details(self.iris)) |
| 145 | + output = self.get_output(self.widget.Outputs.inliers) |
| 146 | + self.assertEqual(info._StateInfo__output_summary.details, |
| 147 | + format_summary_details(output)) |
140 | 148 |
|
141 | 149 | self.send_signal(self.widget.Inputs.data, None) |
142 | 150 | self.wait_until_finished() |
143 | 151 | self.assertEqual(info._StateInfo__input_summary.brief, "") |
144 | 152 | self.assertEqual(info._StateInfo__output_summary.brief, "") |
| 153 | + self.assertEqual(info._StateInfo__input_summary.details, "") |
| 154 | + self.assertEqual(info._StateInfo__output_summary.details, "") |
145 | 155 |
|
146 | 156 | @patch("Orange.widgets.data.owoutliers.OWOutliers.MAX_FEATURES", 3) |
147 | 157 | @patch("Orange.widgets.data.owoutliers.OWOutliers.commit", Mock()) |
|
0 commit comments