Skip to content
Snippets Groups Projects
Unverified Commit 29c66451 authored by Stefano Borini's avatar Stefano Borini Committed by GitHub
Browse files

Merge pull request #157 from force-h2020/add-empty-return-for-parameter-factories

Added an empty list return from parameter factories
parents 77a4fc0f ff1965c3
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,7 @@ import unittest
from traits.trait_errors import TraitError
from force_bdss.mco.base_mco_factory import BaseMCOFactory
from force_bdss.mco.tests.test_base_mco import DummyMCO
from force_bdss.mco.tests.test_base_mco_communicator import \
DummyMCOCommunicator
......@@ -15,6 +16,23 @@ except ImportError:
from envisage.plugin import Plugin
class MCOFactory(BaseMCOFactory):
def get_identifier(self):
return "dummy_mco_2"
def get_name(self):
return "Dummy MCO 2"
def get_model_class(self):
return DummyMCOModel
def get_communicator_class(self):
return DummyMCOCommunicator
def get_optimizer_class(self):
return DummyMCO
class TestBaseMCOFactory(unittest.TestCase):
def setUp(self):
self.plugin = mock.Mock(spec=Plugin, id="pid")
......@@ -30,6 +48,10 @@ class TestBaseMCOFactory(unittest.TestCase):
self.assertIsInstance(factory.create_model(),
DummyMCOModel)
def test_base_object_parameter_factories(self):
factory = MCOFactory(self.plugin)
self.assertEqual(factory.parameter_factories(), [])
def test_broken_get_identifier(self):
class Broken(DummyMCOFactory):
def get_identifier(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment