addConstraint() 공개 메소드

public addConstraint ( Constraint c ) : int
c Constraint
리턴 int
 public void test_Constraint_parent_add()
 {
     Constraint ct = new Constraint(2,4);
       Model m = new Model(2,4);
       ct.setMath(libsbml.parseFormula("a-k"));
       m.addConstraint(ct);
       ct = null;
       ListOf lo = m.getListOfConstraints();
       assertTrue( lo == m.getConstraint(0).getParentSBMLObject() );
       assertTrue( m == lo.getParentSBMLObject() );
 }
예제 #2
0
 public void test_Constraint_ancestor_add()
 {
     Constraint ct = new Constraint(2,4);
       Model m = new Model(2,4);
       ct.setMath(libsbml.parseFormula("k+k"));
       m.addConstraint(ct);
       ct = null;
       ListOf lo = m.getListOfConstraints();
       Constraint obj = m.getConstraint(0);
       assertTrue( obj.getAncestorOfType(libsbml.SBML_MODEL) == m );
       assertTrue( obj.getAncestorOfType(libsbml.SBML_LIST_OF) == lo );
       assertTrue( obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == null );
       assertTrue( obj.getAncestorOfType(libsbml.SBML_EVENT) == null );
 }
예제 #3
0
 public void test_Model_addConstraint2()
 {
     Model m = new  Model(2,2);
       Constraint c = new  Constraint(2,3);
       c.setMath(libsbml.parseFormula("a+b"));
       int i = m.addConstraint(c);
       assertTrue( i == libsbml.LIBSBML_VERSION_MISMATCH );
       assertTrue( m.getNumConstraints() == 0 );
       c = null;
       m = null;
 }
예제 #4
0
 public void test_Model_addConstraint3()
 {
     Model m = new  Model(2,2);
       Constraint c = null;
       int i = m.addConstraint(c);
       assertTrue( i == libsbml.LIBSBML_OPERATION_FAILED );
       assertTrue( m.getNumConstraints() == 0 );
       m = null;
 }
예제 #5
0
 public void test_Model_addConstraint1()
 {
     Model m = new  Model(2,2);
       Constraint c = new  Constraint(2,2);
       int i = m.addConstraint(c);
       assertTrue( i == libsbml.LIBSBML_INVALID_OBJECT );
       c.setMath(libsbml.parseFormula("a+b"));
       i = m.addConstraint(c);
       assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS );
       assertTrue( m.getNumConstraints() == 1 );
       c = null;
       m = null;
 }