Skip to content

Commit 0a809e4

Browse files
committed
CreateClass: Don't shown warning about variablews when no data
1 parent 528aadc commit 0a809e4

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

Orange/widgets/data/owcreateclass.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@ def set_data(self, data):
301301
details = format_summary_details(data) if data else ""
302302
self.info.set_input_summary(summary, details)
303303
model = self.controls.attribute.model()
304-
model.set_domain(data.domain if data else None)
304+
model.set_domain(data.domain if data is not None else None)
305305
self.Warning.no_nonnumeric_vars(shown=data is not None and not model)
306306
if not model:
307307
self.attribute = None

Orange/widgets/data/tests/test_owcreateclass.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,12 @@ def test_no_useful_data(self):
283283
self.send_signal(self.widget.Inputs.data, self.heart)
284284
self.assertFalse(widget.Warning.no_nonnumeric_vars.is_shown())
285285

286+
self.send_signal(self.widget.Inputs.data, self.heart[:0])
287+
self.assertFalse(widget.Warning.no_nonnumeric_vars.is_shown())
288+
289+
self.send_signal(self.widget.Inputs.data, self.no_attributes[:0])
290+
self.assertTrue(widget.Warning.no_nonnumeric_vars.is_shown())
291+
286292
def test_string_data(self):
287293
widget = self.widget
288294
self.send_signal(self.widget.Inputs.data, self.zoo)

0 commit comments

Comments
 (0)