Skip to content

Commit bba054d

Browse files
Test for rows and identifiers
1 parent f1b7151 commit bba054d

File tree

2 files changed

+20
-12
lines changed

2 files changed

+20
-12
lines changed

Orange/widgets/visualize/owvenndiagram.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ def __init__(self):
170170
@Inputs.data
171171
@check_sql_input
172172
def setData(self, data, key=None):
173-
self.error()
173+
self.Error.too_much_inputs.clear()
174174
if not self._inputUpdate:
175175
self._inputUpdate = True
176176
if key in self.data:

Orange/widgets/visualize/tests/test_owvenndiagram.py

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -266,17 +266,25 @@ def test_input_compatibility(self):
266266
self.assertTrue(self.widget.Error.instances_mismatch.is_shown())
267267
self.assertFalse(self.widget.Error.domain_mismatch.is_shown())
268268

269-
def test_too_much_inputs(self):
270-
self.send_signal(self.signal_name, self.data, 1)
271-
self.send_signal(self.signal_name, self.data, 2)
272-
self.send_signal(self.signal_name, self.data, 3)
273-
self.send_signal(self.signal_name, self.data, 4)
274-
self.send_signal(self.signal_name, self.data, 5)
275-
self.send_signal(self.signal_name, self.data, 6)
276-
self.assertTrue(self.Error.too_much_inputs.is_shown())
277-
278-
self.send_signal(self.signal_name, None, 6)
279-
self.assertFalse(self.Error.too_much_inputs.is_shown())
269+
def test_rows_identifiers(self):
270+
self.widget.useidentifiers = True
271+
self.send_signal(self.signal_name, Table('zoo'), (1, 'Data', None))
272+
self.send_signal(self.signal_name, Table('zoo'), (2, 'Data', None))
273+
274+
self.assertIsNone(self.get_output(self.widget.Outputs.selected_data))
275+
self.widget.vennwidget.vennareas()[3].setSelected(True)
276+
277+
def test_too_much_inputs(self):
278+
self.send_signal(self.signal_name, self.data, 1)
279+
self.send_signal(self.signal_name, self.data, 2)
280+
self.send_signal(self.signal_name, self.data, 3)
281+
self.send_signal(self.signal_name, self.data, 4)
282+
self.send_signal(self.signal_name, self.data, 5)
283+
self.send_signal(self.signal_name, self.data, 6)
284+
self.assertTrue(self.widget.Error.too_much_inputs.is_shown())
285+
286+
self.send_signal(self.signal_name, None, 6)
287+
self.assertFalse(self.widget.Error.too_much_inputs.is_shown())
280288

281289

282290
class GroupTableIndicesTest(unittest.TestCase):

0 commit comments

Comments
 (0)