Skip to content

Commit 0fdccda

Browse files
committed
Scatter Plot: add metas test
1 parent 81247dd commit 0fdccda

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

Orange/widgets/visualize/tests/test_owscatterplot.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,25 @@ def test_color_is_optional(self):
460460
self.assertEqual(attr_y.currentText(), breathes.name)
461461
self.assertEqual(attr_color.currentText(), type.name)
462462

463+
def test_handle_metas(self):
464+
"""
465+
Scatter Plot Graph can handle metas
466+
GH-2699
467+
"""
468+
w = self.widget
469+
data = Table("iris")
470+
domain = Domain(
471+
attributes=data.domain.attributes[:2],
472+
class_vars=data.domain.class_vars,
473+
metas=data.domain.attributes[2:]
474+
)
475+
data = data.transform(domain)
476+
# Sometimes floats in metas are saved as objects
477+
data.metas = data.metas.astype(object)
478+
self.send_signal(w.Inputs.data, data)
479+
simulate.combobox_activate_item(w.cb_attr_x, data.domain.metas[1].name)
480+
simulate.combobox_activate_item(w.controls.graph.attr_color, data.domain.metas[0].name)
481+
w.update_graph()
463482

464483
if __name__ == "__main__":
465484
import unittest

0 commit comments

Comments
 (0)