コード例 #1
0
        public void test_EventAssignment_setMath()
        {
            ASTNode math = libsbml.parseFormula("2 * k");
            string  formula;
            ASTNode math1;

            EA.setMath(math);
            math1 = EA.getMath();
            assertTrue(math1 != null);
            formula = libsbml.formulaToString(math1);
            assertTrue(formula != null);
            assertTrue(("2 * k" == formula));
            assertTrue(EA.getMath() != math);
            assertEquals(true, EA.isSetMath());
            EA.setMath(EA.getMath());
            math1 = EA.getMath();
            assertTrue(math1 != null);
            formula = libsbml.formulaToString(math1);
            assertTrue(formula != null);
            assertTrue(("2 * k" == formula));
            assertTrue(EA.getMath() != math);
            EA.setMath(null);
            assertEquals(false, EA.isSetMath());
            if (EA.getMath() != null)
            {
                ;
            }
            {
            }
            math = null;
        }
コード例 #2
0
        public void test_EventAssignment_setMath1()
        {
            ASTNode math = libsbml.parseFormula("2 * k");
            int     i    = E.setMath(math);

            assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS);
            assertTrue(E.getMath() != math);
            assertEquals(true, E.isSetMath());
            i = E.setMath(null);
            assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS);
            assertTrue(E.getMath() == null);
            assertEquals(false, E.isSetMath());
            math = null;
        }
コード例 #3
0
        public void test_EventAssignment()
        {
            EventAssignment ea = new EventAssignment(2, 4);

            assertEquals(false, (ea.hasRequiredElements()));
            ea.setMath(libsbml.parseFormula("fd"));
            assertEquals(true, ea.hasRequiredElements());
            ea = null;
        }
コード例 #4
0
        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());
        }
コード例 #5
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;
        }
コード例 #6
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;
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        public void test_EventAssignment_copyConstructor()
        {
            EventAssignment o1 = new EventAssignment(2, 4);

            o1.setVariable("c2");
            assertTrue(o1.getVariable() == "c2");
            ASTNode node = new ASTNode(libsbml.AST_CONSTANT_PI);

            o1.setMath(node);
            node = null;
            assertTrue(o1.getMath() != null);
            EventAssignment o2 = new EventAssignment(o1);

            assertTrue(o2.getVariable() == "c2");
            assertTrue(o2.getMath() != null);
            assertTrue(o2.getParentSBMLObject() == o1.getParentSBMLObject());
            o2 = null;
            o1 = null;
        }
コード例 #9
0
ファイル: TestEvent.cs プロジェクト: gitter-badger/sbmlsolver
        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;
        }