Skip to content

Commit ef9fc8f

Browse files
committed
state_summary: Remove tests
1 parent 479f0bc commit ef9fc8f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+4
-1647
lines changed

Orange/widgets/data/tests/test_owcolor.py

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,12 @@
1010
from AnyQt.QtCore import Qt, QSize, QRect
1111
from AnyQt.QtGui import QBrush
1212

13-
from orangewidget.widget import StateInfo
1413
from orangewidget.tests.base import GuiTest
1514

1615
from Orange.data import Table, ContinuousVariable, DiscreteVariable, Domain
1716
from Orange.preprocess.transformation import Identity
1817
from Orange.util import color_to_hex
1918
from Orange.widgets.utils import colorpalettes
20-
from Orange.widgets.utils.state_summary import format_summary_details
2119
from Orange.widgets.data import owcolor
2220
from Orange.widgets.data.owcolor import ColorRole
2321
from Orange.widgets.tests.base import WidgetTest
@@ -703,25 +701,6 @@ def test_report(self):
703701
def test_string_variables(self):
704702
self.send_signal(self.widget.Inputs.data, Table("zoo"))
705703

706-
def test_summary(self):
707-
"""Check if the status bar is updated when data is received"""
708-
data = self.iris
709-
input_sum = self.widget.info.set_input_summary = Mock()
710-
output_sum = self.widget.info.set_output_summary = Mock()
711-
712-
self.send_signal(self.widget.Inputs.data, data)
713-
input_sum.assert_called_with(len(data), format_summary_details(data))
714-
output = self.get_output(self.widget.Outputs.data)
715-
output_sum.assert_called_with(len(output),
716-
format_summary_details(output))
717-
input_sum.reset_mock()
718-
output_sum.reset_mock()
719-
self.send_signal(self.widget.Inputs.data, None)
720-
input_sum.assert_called_once()
721-
self.assertIsInstance(input_sum.call_args[0][0], StateInfo.Empty)
722-
output_sum.assert_called_once()
723-
self.assertIsInstance(output_sum.call_args[0][0], StateInfo.Empty)
724-
725704
def test_reset(self):
726705
self.send_signal(self.widget.Inputs.data, self.iris)
727706
cont_model = self.widget.cont_model

Orange/widgets/data/tests/test_owconcatenate.py

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,11 @@
55

66
import numpy as np
77

8-
from orangewidget.widget import StateInfo
9-
108
from Orange.data import (
119
Table, Domain, ContinuousVariable, DiscreteVariable, StringVariable
1210
)
1311
from Orange.preprocess.transformation import Identity
1412
from Orange.widgets.data.owconcatenate import OWConcatenate
15-
from Orange.widgets.utils.state_summary import format_summary_details, \
16-
format_multiple_summaries
1713
from Orange.widgets.tests.base import WidgetTest
1814

1915

@@ -380,49 +376,6 @@ def test_different_number_decimals(self):
380376
x = out_dom.attributes[0]
381377
self.assertEqual(x.number_of_decimals, 4)
382378

383-
def test_summary(self):
384-
"""Check if the status bar is updated when data is received"""
385-
info = self.widget.info
386-
no_input, no_output = "No data on input", "No data on output"
387-
388-
self.send_signal(self.widget.Inputs.primary_data, self.iris)
389-
data_list = [("Primary data", self.iris), ("", None)]
390-
summary, details = "150, 0", format_multiple_summaries(data_list)
391-
self.assertEqual(info._StateInfo__input_summary.brief, summary)
392-
self.assertEqual(info._StateInfo__input_summary.details, details)
393-
output = self.get_output(self.widget.Outputs.data)
394-
summary, details = f"{len(output)}", format_summary_details(output)
395-
self.assertEqual(info._StateInfo__output_summary.brief, summary)
396-
self.assertEqual(info._StateInfo__output_summary.details, details)
397-
398-
self.send_signal(self.widget.Inputs.additional_data, self.titanic, 0)
399-
data_list = [("Primary data", self.iris), ("", self.titanic)]
400-
summary, details = "150, 2201", format_multiple_summaries(data_list)
401-
self.assertEqual(info._StateInfo__input_summary.brief, summary)
402-
self.assertEqual(info._StateInfo__input_summary.details, details)
403-
output = self.get_output(self.widget.Outputs.data)
404-
summary, details = f"{len(output)}", format_summary_details(output)
405-
self.assertEqual(info._StateInfo__output_summary.brief, summary)
406-
self.assertEqual(info._StateInfo__output_summary.details, details)
407-
408-
self.send_signal(self.widget.Inputs.primary_data, None)
409-
self.send_signal(self.widget.Inputs.additional_data, self.iris, 1)
410-
data_list = [("Primary data", None), ("", self.titanic), ("", self.iris)]
411-
summary, details = "0, 2201, 150", format_multiple_summaries(data_list)
412-
self.assertEqual(info._StateInfo__input_summary.brief, summary)
413-
self.assertEqual(info._StateInfo__input_summary.details, details)
414-
output = self.get_output(self.widget.Outputs.data)
415-
summary, details = f"{len(output)}", format_summary_details(output)
416-
self.assertEqual(info._StateInfo__output_summary.brief, summary)
417-
self.assertEqual(info._StateInfo__output_summary.details, details)
418-
419-
self.send_signal(self.widget.Inputs.additional_data, None, 0)
420-
self.send_signal(self.widget.Inputs.additional_data, None, 1)
421-
self.assertIsInstance(info._StateInfo__input_summary, StateInfo.Empty)
422-
self.assertEqual(info._StateInfo__input_summary.details, no_input)
423-
self.assertIsInstance(info._StateInfo__output_summary, StateInfo.Empty)
424-
self.assertEqual(info._StateInfo__output_summary.details, no_output)
425-
426379
def _create_compute_values(self):
427380
a1, a2, a3, a4, c1 = self.iris.domain.variables
428381

Orange/widgets/data/tests/test_owcontinuize.py

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
11
# Test methods with long descriptive names can omit docstrings
22
# pylint: disable=missing-docstring,unsubscriptable-object
33
import unittest
4-
from unittest.mock import Mock
54

65
import numpy as np
76

8-
from orangewidget.widget import StateInfo
9-
107
from Orange.data import Table, DiscreteVariable, ContinuousVariable, Domain
118
from Orange.preprocess import transformation
129
from Orange.widgets.data import owcontinuize
1310
from Orange.widgets.data.owcontinuize import OWContinuize, WeightedIndicator
1411
from Orange.widgets.tests.base import WidgetTest
15-
from Orange.widgets.utils.state_summary import format_summary_details
1612

1713

1814
class TestOWContinuize(WidgetTest):
@@ -43,27 +39,6 @@ def test_empty_data(self):
4339
imp_data = self.get_output(self.widget.Outputs.data)
4440
self.assertIsNone(imp_data)
4541

46-
def test_summary(self):
47-
"""Check if status bar is updated when data is received"""
48-
data = Table("iris")
49-
input_sum = self.widget.info.set_input_summary = Mock()
50-
output_sum = self.widget.info.set_output_summary = Mock()
51-
52-
self.send_signal(self.widget.Inputs.data, data)
53-
input_sum.assert_called_with(len(data),
54-
format_summary_details(data))
55-
output = self.get_output(self.widget.Outputs.data)
56-
output_sum.assert_called_with(len(output),
57-
format_summary_details(output))
58-
59-
input_sum.reset_mock()
60-
output_sum.reset_mock()
61-
self.send_signal(self.widget.Inputs.data, None)
62-
input_sum.assert_called_once()
63-
self.assertIsInstance(input_sum.call_args[0][0], StateInfo.Empty)
64-
output_sum.assert_called_once()
65-
self.assertIsInstance(output_sum.call_args[0][0], StateInfo.Empty)
66-
6742
def test_continuous(self):
6843
table = Table("housing")
6944
self.send_signal(self.widget.Inputs.data, table)

Orange/widgets/data/tests/test_owcorrelations.py

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88

99
from AnyQt.QtCore import Qt
1010

11-
from orangewidget.widget import StateInfo
12-
1311
from Orange.data import Table, Domain, ContinuousVariable, DiscreteVariable
1412
from Orange.tests import test_filename
1513
from Orange.widgets.data.owcorrelations import (
@@ -20,7 +18,6 @@
2018
from Orange.widgets.tests.utils import simulate
2119
from Orange.widgets.visualize.owscatterplot import OWScatterPlot
2220
from Orange.widgets.widget import AttributeList
23-
from Orange.widgets.utils.state_summary import format_summary_details
2421

2522

2623
class TestOWCorrelations(WidgetTest):
@@ -303,26 +300,6 @@ def test_send_report(self):
303300
self.send_signal(self.widget.Inputs.data, None)
304301
self.widget.report_button.click()
305302

306-
def test_summary(self):
307-
"""Check if status bar is updated when data is received"""
308-
data = Table("iris")
309-
input_sum = self.widget.info.set_input_summary = Mock()
310-
output_sum = self.widget.info.set_output_summary = Mock()
311-
312-
self.send_signal(self.widget.Inputs.data, data)
313-
input_sum.assert_called_with(len(data), format_summary_details(data))
314-
output = self.get_output(self.widget.Outputs.data)
315-
output_sum.assert_called_with(len(output),
316-
format_summary_details(output))
317-
318-
input_sum.reset_mock()
319-
output_sum.reset_mock()
320-
self.send_signal(self.widget.Inputs.data, None)
321-
input_sum.assert_called_once()
322-
self.assertIsInstance(input_sum.call_args[0][0], StateInfo.Empty)
323-
output_sum.assert_called_once()
324-
self.assertIsInstance(output_sum.call_args[0][0], StateInfo.Empty)
325-
326303

327304
class TestCorrelationRank(WidgetTest):
328305
@classmethod

Orange/widgets/data/tests/test_owcreateclass.py

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,12 @@
55

66
import numpy as np
77

8-
from orangewidget.widget import StateInfo
9-
108
from Orange.data import Table, StringVariable, DiscreteVariable, Domain
119
from Orange.widgets.data.owcreateclass import (
1210
OWCreateClass,
1311
map_by_substring, ValueFromStringSubstring, ValueFromDiscreteSubstring,
1412
unique_in_order_mapping)
1513
from Orange.widgets.tests.base import WidgetTest
16-
from Orange.widgets.utils.state_summary import format_summary_details
1714

1815

1916
class TestHelpers(unittest.TestCase):
@@ -563,37 +560,6 @@ def test_same_class(self):
563560
self.get_output(widget2.Outputs.data, widget=widget2).domain.class_var
564561
)
565562

566-
def test_summary(self):
567-
"""Check if status bar is updated when data is received"""
568-
data = self.zoo
569-
info = self.widget.info
570-
no_input, no_output = "No data on input", "No data on output"
571-
572-
self.send_signal(self.widget.Inputs.data, data)
573-
summary, details = f"{len(data)}", format_summary_details(data)
574-
self.assertEqual(info._StateInfo__input_summary.brief, summary)
575-
self.assertEqual(info._StateInfo__input_summary.details, details)
576-
output = self.get_output(self.widget.Outputs.data)
577-
summary, details = f"{len(output)}", format_summary_details(output)
578-
self.assertEqual(info._StateInfo__output_summary.brief, summary)
579-
self.assertEqual(info._StateInfo__output_summary.details, details)
580-
581-
self.send_signal(self.widget.Inputs.data, data)
582-
self.widget.class_name = ""
583-
self.widget.apply()
584-
self.assertIsInstance(info._StateInfo__output_summary, StateInfo.Empty)
585-
self.assertEqual(info._StateInfo__output_summary.details, no_output)
586-
self.widget.class_name = "type"
587-
self.widget.apply()
588-
self.assertIsInstance(info._StateInfo__output_summary, StateInfo.Empty)
589-
self.assertEqual(info._StateInfo__output_summary.details, no_output)
590-
591-
self.send_signal(self.widget.Inputs.data, None)
592-
self.assertIsInstance(info._StateInfo__input_summary, StateInfo.Empty)
593-
self.assertEqual(info._StateInfo__input_summary.details, no_input)
594-
self.assertIsInstance(info._StateInfo__output_summary, StateInfo.Empty)
595-
self.assertEqual(info._StateInfo__output_summary.details, no_output)
596-
597563

598564
if __name__ == "__main__":
599565
unittest.main()

Orange/widgets/data/tests/test_owcreateinstance.py

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from AnyQt.QtWidgets import QWidget, QLineEdit, QStyleOptionViewItem, QMenu, \
88
QPushButton
99

10-
from orangewidget.widget import StateInfo
1110
from orangewidget.tests.base import GuiTest
1211

1312
from Orange.data import Table, ContinuousVariable, Domain, DiscreteVariable, \
@@ -16,8 +15,6 @@
1615
DiscreteVariableEditor, ContinuousVariableEditor, StringVariableEditor, \
1716
TimeVariableEditor, VariableDelegate, VariableItemModel, ValueRole
1817
from Orange.widgets.tests.base import WidgetTest, datasets
19-
from Orange.widgets.utils.state_summary import format_summary_details, \
20-
format_multiple_summaries
2118

2219

2320
class TestOWCreateInstance(WidgetTest):
@@ -58,45 +55,6 @@ def test_output_append_data(self):
5855
self.assertTupleEqual(output.domain.metas[0].values,
5956
("iris", "created"))
6057

61-
def test_summary(self):
62-
info = self.widget.info
63-
reference = self.data[:1]
64-
no_input, no_output = "No data on input", "No data on output"
65-
66-
self.assertIsInstance(info._StateInfo__input_summary, StateInfo.Empty)
67-
self.assertEqual(info._StateInfo__input_summary.details, no_input)
68-
self.assertIsInstance(info._StateInfo__output_summary, StateInfo.Empty)
69-
self.assertEqual(info._StateInfo__output_summary.details, no_output)
70-
71-
self.send_signal(self.widget.Inputs.data, self.data)
72-
data_list = [("Data", self.data), ("Reference", None)]
73-
summary, details = "150, 0", format_multiple_summaries(data_list)
74-
self.assertEqual(info._StateInfo__input_summary.brief, summary)
75-
self.assertEqual(info._StateInfo__input_summary.details, details)
76-
77-
output = self.get_output(self.widget.Outputs.data)
78-
details = format_summary_details(output)
79-
self.assertEqual(info._StateInfo__output_summary.brief, "151")
80-
self.assertEqual(info._StateInfo__output_summary.details, details)
81-
82-
self.send_signal(self.widget.Inputs.reference, reference)
83-
data_list = [("Data", self.data), ("Reference", reference)]
84-
summary, details = "150, 1", format_multiple_summaries(data_list)
85-
self.assertEqual(info._StateInfo__input_summary.brief, summary)
86-
self.assertEqual(info._StateInfo__input_summary.details, details)
87-
88-
self.send_signal(self.widget.Inputs.data, None)
89-
data_list = [("Data", None), ("Reference", reference)]
90-
summary, details = "0, 1", format_multiple_summaries(data_list)
91-
self.assertEqual(info._StateInfo__input_summary.brief, summary)
92-
self.assertEqual(info._StateInfo__input_summary.details, details)
93-
self.assertIsInstance(info._StateInfo__output_summary, StateInfo.Empty)
94-
self.assertEqual(info._StateInfo__output_summary.details, no_output)
95-
96-
self.send_signal(self.widget.Inputs.reference, None)
97-
self.assertIsInstance(info._StateInfo__input_summary, StateInfo.Empty)
98-
self.assertEqual(info._StateInfo__input_summary.details, no_input)
99-
10058
def _get_init_buttons(self, widget=None):
10159
if not widget:
10260
widget = self.widget

Orange/widgets/data/tests/test_owcsvimport.py

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
)
3131
from Orange.widgets.utils.pathutils import PathItem, samepath
3232
from Orange.widgets.utils.settings import QSettings_writeArray
33-
from Orange.widgets.utils.state_summary import format_summary_details
3433

3534
W = TypeVar("W", bound=OWBaseWidget)
3635

@@ -147,25 +146,6 @@ def test_restore_from_local(self):
147146
)
148147
self._check_data_regions(self.get_output("Data", w))
149148

150-
def test_summary(self):
151-
"""Check if status bar is updated when data is received"""
152-
dirname = os.path.dirname(__file__)
153-
path = os.path.join(dirname, "data-regions.tab")
154-
widget = self.create_widget(
155-
owcsvimport.OWCSVFileImport,
156-
stored_settings={
157-
"_session_items": [
158-
(path, self.data_regions_options.as_dict())
159-
]
160-
}
161-
)
162-
output_sum = widget.info.set_output_summary = mock.Mock()
163-
widget.commit()
164-
self.wait_until_finished(widget)
165-
output = self.get_output("Data", widget)
166-
output_sum.assert_called_with(len(output),
167-
format_summary_details(output))
168-
169149
data_csv_types_options = owcsvimport.Options(
170150
encoding="ascii", dialect=csv.excel_tab(),
171151
columntypes=[
Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
11
# Test methods with long descriptive names can omit docstrings
22
# pylint: disable=missing-docstring,unsubscriptable-object
3-
from unittest.mock import Mock
4-
5-
from orangewidget.widget import StateInfo
6-
73
from Orange.data import Table
84
from Orange.widgets.data.owdatainfo import OWDataInfo
95
from Orange.widgets.tests.base import WidgetTest
10-
from Orange.widgets.utils.state_summary import format_summary_details
116

127

138
class TestOWDataInfo(WidgetTest):
@@ -30,14 +25,3 @@ def test_data_attributes(self):
3025
data = Table("iris")
3126
data.attributes = {"att 1": 1, "att 2": True, "att 3": 3}
3227
self.send_signal(self.widget.Inputs.data, data)
33-
34-
def test_summary(self):
35-
"""Check if the status bar is updated when data is received"""
36-
data = Table("iris")
37-
input_sum = self.widget.info.set_input_summary = Mock()
38-
self.send_signal(self.widget.Inputs.data, data)
39-
input_sum.assert_called_with(len(data), format_summary_details(data))
40-
input_sum.reset_mock()
41-
self.send_signal(self.widget.Inputs.data, None)
42-
input_sum.assert_called_once()
43-
self.assertIsInstance(input_sum.call_args[0][0], StateInfo.Empty)

0 commit comments

Comments
 (0)