Skip to content

Commit ad35968

Browse files
committed
Add test for unique name after linearprojection components added.
1 parent b80f331 commit ad35968

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

Orange/widgets/visualize/tests/test_owlinearprojection.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from AnyQt.QtCore import QItemSelectionModel
77

8-
from Orange.data import Table, Domain, DiscreteVariable
8+
from Orange.data import Table, Domain, DiscreteVariable, ContinuousVariable
99
from Orange.widgets.settings import Context
1010
from Orange.widgets.tests.base import (
1111
WidgetTest, WidgetOutputsTestMixin, datasets,
@@ -185,6 +185,18 @@ def test_two_classes_dataset(self):
185185
self.send_signal(self.widget.Inputs.data, Table("heart_disease"))
186186
self.assertFalse(self.widget.radio_placement.buttons[1].isEnabled())
187187

188+
def test_unique_name(self):
189+
data = Table("iris")
190+
new = ContinuousVariable("C-y")
191+
d = Table.from_numpy(Domain(list(data.domain.attributes[:3])+[new],
192+
class_vars=data.domain.class_vars), data.X,
193+
data.Y)
194+
self.send_signal(self.widget.Inputs.data, d)
195+
output = self.get_output(self.widget.Outputs.annotated_data)
196+
metas = ["C-x (1)", "C-y (1)", "Selected"]
197+
self.assertEqual([meta.name for meta in
198+
output.domain.metas], metas)
199+
188200

189201
class LinProjVizRankTests(WidgetTest):
190202
"""

0 commit comments

Comments
 (0)