public void test_WriteSBML_Event_trigger_withSBO() { string expected = "<event id=\"e\">\n" + " <trigger sboTerm=\"SBO:0000064\">\n" + " <math xmlns=\"http://www.w3.org/1998/Math/MathML\">\n" + " <apply>\n" + " <leq/>\n" + " <ci> P1 </ci>\n" + " <ci> t </ci>\n" + " </apply>\n" + " </math>\n" + " </trigger>\n" + "</event>"; D.setLevelAndVersion(2,3,false); Event e = D.createModel().createEvent(); e.setId("e"); ASTNode node = libsbml.parseFormula("leq(P1,t)"); Trigger t = new Trigger ( 2,3 ); t.setMath(node); t.setSBOTerm(64); e.setTrigger(t); assertEquals( true, equals(expected,e.toSBML()) ); }
public void test_internal_consistency_check_99905_trigger() { SBMLDocument d = new SBMLDocument(2,4); long errors; Trigger trigger = new Trigger(2,4); Event e = new Event(2,4); Model m = d.createModel(); d.setLevelAndVersion(2,2,false); trigger.setSBOTerm(5); e.setTrigger(trigger); m.addEvent(e); errors = d.checkInternalConsistency(); assertTrue( errors == 0 ); d = null; }