public void test_KineticLaw_Parameter_ancestor_create_model()
{
Model m = new Model(2,4);
Reaction r = m.createReaction();
KineticLaw kl = m.createKineticLaw();
Parameter p = m.createKineticLawParameter();
assertTrue( kl.getNumParameters() == 1 );
ListOfParameters lop = kl.getListOfParameters();
assertTrue( p.getAncestorOfType(libsbml.SBML_KINETIC_LAW) == kl );
assertTrue( p.getAncestorOfType(libsbml.SBML_LIST_OF) == lop );
assertTrue( p.getAncestorOfType(libsbml.SBML_REACTION) == r );
assertTrue( p.getAncestorOfType(libsbml.SBML_MODEL) == m );
assertTrue( p.getAncestorOfType(libsbml.SBML_DOCUMENT) == null );
assertTrue( p.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null );
Parameter obj = kl.getParameter(0);
assertTrue( obj.getAncestorOfType(libsbml.SBML_KINETIC_LAW) == kl );
assertTrue( obj.getAncestorOfType(libsbml.SBML_LIST_OF) == lop );
assertTrue( obj.getAncestorOfType(libsbml.SBML_REACTION) == r );
assertTrue( obj.getAncestorOfType(libsbml.SBML_MODEL) == m );
assertTrue( obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == null );
assertTrue( obj.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null );
kl = null;
}