class OWFeatureConstructorTests(WidgetTest): def setUp(self): self.widget = OWFeatureConstructor() def test_create_variable_with_no_data(self): self.widget.addFeature( ContinuousDescriptor("X1", "", 3))
class OWFeatureConstructorTests(WidgetTest): def setUp(self): self.widget = OWFeatureConstructor() def test_create_variable_with_no_data(self): self.widget.addFeature(ContinuousDescriptor("X1", "", 3)) def test_error_invalid_expression(self): data = Table("iris") self.widget.setData(data) self.widget.addFeature(ContinuousDescriptor("X", "0", 3)) self.widget.apply() self.assertFalse(self.widget.Error.invalid_expressions.is_shown()) self.widget.addFeature(ContinuousDescriptor("X", "0a", 3)) self.widget.apply() self.assertTrue(self.widget.Error.invalid_expressions.is_shown()) def test_discrete_no_values(self): """ Should not fail when there are no values set. GH-2417 """ data = Table("iris") self.widget.setData(data) discreteFeatureEditor = DiscreteFeatureEditor() discreteFeatureEditor.valuesedit.setText("A") discreteFeatureEditor.nameedit.setText("D1") discreteFeatureEditor.expressionedit.setText("iris") self.widget.addFeature(discreteFeatureEditor.editorData()) self.assertFalse(self.widget.Error.more_values_needed.is_shown()) self.widget.apply() self.assertTrue(self.widget.Error.more_values_needed.is_shown())
class OWFeatureConstructorTests(WidgetTest): def setUp(self): self.widget = OWFeatureConstructor() def test_create_variable_with_no_data(self): self.widget.addFeature( ContinuousDescriptor("X1", "", 3)) def test_error_invalid_expression(self): data = Table("iris") self.widget.setData(data) self.widget.addFeature( ContinuousDescriptor("X", "0", 3) ) self.widget.apply() self.assertFalse(self.widget.Error.invalid_expressions.is_shown()) self.widget.addFeature( ContinuousDescriptor("X", "0a", 3) ) self.widget.apply() self.assertTrue(self.widget.Error.invalid_expressions.is_shown()) def test_discrete_no_values(self): """ Should not fail when there are no values set. GH-2417 """ data = Table("iris") self.widget.setData(data) discreteFeatureEditor = DiscreteFeatureEditor() discreteFeatureEditor.valuesedit.setText("") discreteFeatureEditor.nameedit.setText("D1") discreteFeatureEditor.expressionedit.setText("iris") self.widget.addFeature( discreteFeatureEditor.editorData() ) self.assertFalse(self.widget.Error.more_values_needed.is_shown()) self.widget.apply() self.assertTrue(self.widget.Error.more_values_needed.is_shown())
class OWFeatureConstructorTests(WidgetTest): def setUp(self): self.widget = OWFeatureConstructor() def test_create_variable_with_no_data(self): self.widget.addFeature(ContinuousDescriptor("X1", "", 3)) def test_error_invalid_expression(self): data = Table("iris") self.widget.setData(data) self.widget.addFeature(ContinuousDescriptor("X", "0", 3)) self.widget.apply() self.assertFalse(self.widget.Error.invalid_expressions.is_shown()) self.widget.addFeature(ContinuousDescriptor("X", "0a", 3)) self.widget.apply() self.assertTrue(self.widget.Error.invalid_expressions.is_shown())
class OWFeatureConstructorTests(WidgetTest): def setUp(self): self.widget = OWFeatureConstructor() def test_create_variable_with_no_data(self): self.widget.addFeature(ContinuousDescriptor("X1", "", 3))