/// <summary> /// Creates the MoBi Event Assignemnts by the given Event Assignments by the /// given SBML Event. /// </summary> private void CreateEventAssignments(Event sbmlEvent) { if (sbmlEvent.getNumEventAssignments() <= 0) { return; } for (long i = 0; i < sbmlEvent.getNumEventAssignments(); i++) { CreateEventAssignment(sbmlEvent.getEventAssignment(i)); } }
public void test_Event_addEventAssignment2() { Event e = new Event(2,2); EventAssignment ea = new EventAssignment(2,3); ea.setVariable( "f"); ea.setMath(libsbml.parseFormula("a-n")); int i = e.addEventAssignment(ea); assertTrue( i == libsbml.LIBSBML_VERSION_MISMATCH ); assertTrue( e.getNumEventAssignments() == 0 ); ea = null; e = null; }
public void test_Event_addEventAssignment1() { Event e = new Event(2,2); EventAssignment ea = new EventAssignment(2,2); int i = e.addEventAssignment(ea); assertTrue( i == libsbml.LIBSBML_INVALID_OBJECT ); ea.setVariable( "f"); i = e.addEventAssignment(ea); assertTrue( i == libsbml.LIBSBML_INVALID_OBJECT ); ea.setMath(libsbml.parseFormula("a-n")); i = e.addEventAssignment(ea); assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS ); assertTrue( e.getNumEventAssignments() == 1 ); ea = null; e = null; }
public void test_Event_addEventAssignment3() { Event e = new Event(2,2); int i = e.addEventAssignment(null); assertTrue( i == libsbml.LIBSBML_OPERATION_FAILED ); assertTrue( e.getNumEventAssignments() == 0 ); e = null; }
public void test_Event_createEventAssignment() { Event e = new Event(2,2); EventAssignment ea = e.createEventAssignment(); assertTrue( e.getNumEventAssignments() == 1 ); assertTrue( (ea).getLevel() == 2 ); assertTrue( (ea).getVersion() == 2 ); e = null; }
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_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; }