private static void printEventMath(int n, Event e) { string formula; int i; if (e.isSetDelay()) { formula = libsbml.formulaToString(e.getDelay().getMath()); Console.Write("Event " + n + " delay: " + formula + Environment.NewLine); } if (e.isSetTrigger()) { formula = libsbml.formulaToString(e.getTrigger().getMath()); Console.Write("Event " + n + " trigger: " + formula + Environment.NewLine); } for (i = 0; i < e.getNumEventAssignments(); ++i) { printEventAssignmentMath(i + 1, e.getEventAssignment(i)); } Console.WriteLine(); }
public void test_EventAssignment_parent_create() { Event e = new Event(2,4); EventAssignment ea = e.createEventAssignment(); ListOf lo = e.getListOfEventAssignments(); assertTrue( lo == e.getEventAssignment(0).getParentSBMLObject() ); assertTrue( lo == ea.getParentSBMLObject() ); assertTrue( e == lo.getParentSBMLObject() ); }
public void test_EventAssignment_parent_add() { Event e = new Event(2,4); EventAssignment ea = new EventAssignment(2,4); ea.setVariable("c"); ea.setMath(libsbml.parseFormula("K+L")); e.addEventAssignment(ea); ea = null; ListOf lo = e.getListOfEventAssignments(); assertTrue( lo == e.getEventAssignment(0).getParentSBMLObject() ); assertTrue( e == lo.getParentSBMLObject() ); }
public void test_EventAssignment_ancestor_create() { Event e = new Event(2,4); EventAssignment ea = e.createEventAssignment(); ListOf lo = e.getListOfEventAssignments(); assertTrue( ea.getAncestorOfType(libsbml.SBML_EVENT) == e ); assertTrue( ea.getAncestorOfType(libsbml.SBML_LIST_OF) == lo ); assertTrue( ea.getAncestorOfType(libsbml.SBML_DOCUMENT) == null ); assertTrue( ea.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null ); EventAssignment obj = e.getEventAssignment(0); assertTrue( obj.getAncestorOfType(libsbml.SBML_EVENT) == e ); assertTrue( obj.getAncestorOfType(libsbml.SBML_LIST_OF) == lo ); assertTrue( obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == null ); assertTrue( obj.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null ); }
public void test_EventAssignment_ancestor_add() { Event e = new Event(2,4); EventAssignment ea = new EventAssignment(2,4); ea.setVariable("c"); ea.setMath(libsbml.parseFormula("K+L")); e.addEventAssignment(ea); ea = null; ListOf lo = e.getListOfEventAssignments(); EventAssignment obj = e.getEventAssignment(0); assertTrue( obj.getAncestorOfType(libsbml.SBML_EVENT) == e ); assertTrue( obj.getAncestorOfType(libsbml.SBML_LIST_OF) == lo ); assertTrue( obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == null ); assertTrue( obj.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null ); }
public void test_Event_full() { ASTNode math1 = libsbml.parseFormula("0"); Trigger trigger = new Trigger(2,4); ASTNode math = libsbml.parseFormula("0"); Event e = new Event(2,4); EventAssignment ea = new EventAssignment(2,4); ea.setVariable( "k"); ea.setMath(math); trigger.setMath(math1); e.setTrigger(trigger); e.setId( "e1"); e.setName( "Set k2 to zero when P1 <= t"); e.addEventAssignment(ea); assertTrue( e.getNumEventAssignments() == 1 ); assertNotEquals(e.getEventAssignment(0),ea); math = null; e = null; }