def test_construct_numeric_names(self): data = Table("iris") data.domain.attributes[0].name = "0.1" data.domain.attributes[1].name = "1" desc = PyListModel([ ContinuousDescriptor(name="S", expression="_0_1 + _1", number_of_decimals=3) ]) nv = construct_variables(desc, data.domain) ndata = Table(Domain(nv, None), data) np.testing.assert_array_equal(ndata.X[:, 0], data.X[:, :2].sum(axis=1)) ContinuousVariable._clear_all_caches()
def test_construct_numeric_names(self): data = Table("iris") data.domain.attributes[0].name = "0.1" data.domain.attributes[1].name = "1" desc = PyListModel( [ContinuousDescriptor(name="S", expression="_0_1 + _1", number_of_decimals=3)] ) nv = construct_variables(desc, data.domain.variables) ndata = Table(Domain(nv, None), data) np.testing.assert_array_equal(ndata.X[:, 0], data.X[:, :2].sum(axis=1)) ContinuousVariable._clear_all_caches()