/*
* Local Parameters
*/
logger.debug("==== LocalParameters ====");
KineticLaw kl = r1.createKineticLaw();
LocalParameter parameter = kl.createLocalParameter("lp1");
parameter.setValue(2d);
kl.getListOfLocalParameters().add(new LocalParameter("lp2"));
try {
kl.createLocalParameter("lp1");
fail();
} catch (IllegalArgumentException exc) {
logger.debug(exc.getLocalizedMessage());
assertTrue(kl.getListOfLocalParameters()
.filterList(new NameFilter(parameter.getId())).size() == 1);
}
kl.removeLocalParameter(parameter);
assertTrue(kl.getListOfLocalParameters()
.filterList(new NameFilter(parameter.getId())).size() == 0);
assertTrue(kl.getLocalParameter(parameter.getId()) == null);
// remove ListOfLocalParameters
ListOf<LocalParameter> listOfLP = kl.getListOfLocalParameters();
kl.unsetListOfLocalParameters();
assertTrue(!listOfLP.contains(parameter));
assertTrue(kl.getLocalParameter("lp2") == null);
// add ListOfLocalParameters
listOfLP.add(parameter);
kl.setListOfLocalParameters(listOfLP);
assertTrue(kl.getLocalParameter(parameter.getId()) != null);
/*
* Compartments
*/
logger.debug("==== Compartments ====");