File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Orange/widgets/visualize/tests Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff 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
464483if __name__ == "__main__" :
465484 import unittest
You can’t perform that action at this time.
0 commit comments