Skip to content

Commit 6bc17b8

Browse files
committed
util.get_unique_names: Change calls to pass domain; remove old tests
1 parent c3927c9 commit 6bc17b8

File tree

4 files changed

+3
-14
lines changed

4 files changed

+3
-14
lines changed

Orange/projection/base.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,7 @@ def proj_variable(i, name):
143143
def _get_var_names(self, n):
144144
postfixes = ["x", "y"] if n == 2 else [str(i) for i in range(1, n + 1)]
145145
names = [f"{self.var_prefix}-{postfix}" for postfix in postfixes]
146-
domain = self.orig_domain.variables + self.orig_domain.metas
147-
return get_unique_names([v.name for v in domain], names)
146+
return get_unique_names(self.orig_domain, names)
148147

149148

150149
class LinearProjector(Projector):

Orange/projection/pca.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ class PCAModel(DomainProjection, metaclass=WrapperMeta):
7373

7474
def _get_var_names(self, n):
7575
names = [f"{self.var_prefix}{postfix}" for postfix in range(1, n + 1)]
76-
domain = self.orig_domain.variables + self.orig_domain.metas
77-
return get_unique_names([v.name for v in domain], names)
76+
return get_unique_names(self.orig_domain, names)
7877

7978

8079
class IncrementalPCA(SklProjector):

Orange/widgets/utils/tests/test_annotated_data.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,6 @@ def test_cascade_annotated_tables_with_missing_annotated_feature(self):
113113
self.assertEqual(data.domain.metas[1].name,
114114
"{} ({})".format(ANNOTATED_DATA_FEATURE_NAME, 4))
115115

116-
def test_get_unique_names(self):
117-
names = ["charlie", "bravo", "charlie (2)", "charlie (3)", "bravo (2)", "charlie (4)",
118-
"bravo (3)"]
119-
self.assertEqual(get_unique_names(names, ["bravo", "charlie"]),
120-
["bravo (5)", "charlie (5)"])
121-
122116
def test_create_groups_table_include_unselected(self):
123117
group_indices = random.sample(range(0, len(self.zoo)), 20)
124118
selection = np.zeros(len(self.zoo), dtype=np.uint8)

Orange/widgets/visualize/utils/widget.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -541,11 +541,8 @@ def _get_projection_data(self):
541541
return data
542542

543543
def _get_projection_variables(self):
544-
domain = self.data.domain
545544
names = get_unique_names(
546-
[v.name for v in domain.variables + domain.metas],
547-
self.embedding_variables_names
548-
)
545+
self.data.domain, self.embedding_variables_names)
549546
return ContinuousVariable(names[0]), ContinuousVariable(names[1])
550547

551548
@staticmethod

0 commit comments

Comments
 (0)