getNumEventAssignments() public method

public getNumEventAssignments ( ) : long
return long
コード例 #1
0
ファイル: EventImporter.cs プロジェクト: onwhenrdy/MoBi
 /// <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));
     }
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 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;
 }
コード例 #5
0
 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;
 }
コード例 #6
0
ファイル: printMath.cs プロジェクト: TotteKarlsson/roadrunner
    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();
    }
コード例 #7
0
ファイル: TestEvent.cs プロジェクト: 0u812/roadrunner-backup
 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;
 }