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");
LocalParameter k3 = new LocalParameter(2, 4);
LocalParameter k4 = new LocalParameter(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();
// assertTrue(!kl1.getParameter("k1").equals(k3)); // TODO: compare Parameter and LocalParameter
// assertTrue(!kl1.getParameter("k1").equals(k1)); // We are not doinga clone of the object and even it will return true
// assertTrue(!kl1.getParameter("k2").equals(k4)); // TODO: compare Parameter and LocalParameter