public void test_KineticLaw_getParameterById()
{
Parameter k1 = new Parameter(2,4);
Parameter k2 = new Parameter(2,4);
k1.setId( "k1");
k2.setId( "k2");
k1.setValue(3.14);
k2.setValue(2.72);
M.addParameter(k1);
M.addParameter(k2);
Reaction r1 = new Reaction(2,4);
r1.setId( "reaction_1" );
KineticLaw kl = new KineticLaw(2,4);
kl.setFormula( "k1 * X0");
Parameter k3 = new Parameter(2,4);
Parameter k4 = new Parameter(2,4);
k3.setId( "k1");
k4.setId( "k2");
k3.setValue(2.72);
k4.setValue(3.14);
kl.addParameter(k3);
kl.addParameter(k4);
r1.setKineticLaw(kl);
M.addReaction(r1);
KineticLaw kl1 = M.getReaction(0).getKineticLaw();
assertNotEquals(kl1.getParameter( "k1" ),k3);
assertNotEquals(kl1.getParameter( "k1" ),k1);
assertNotEquals(kl1.getParameter( "k2" ),k4);
assertEquals(kl1.getParameter( "k3" ),null);
}