protected override void Because() { var sbmlModel = new Model(3, 1); //Event var sbmlEvent = sbmlModel.createEvent(); sbmlEvent.setId("e1"); sbmlEvent.setName("e1_name"); sbmlEvent.setNotes("eventNotes"); //Trigger var trigger = sbmlModel.createTrigger(); trigger.setMath(libsbml.parseFormula("1 > 0 ")); sbmlEvent.setTrigger(trigger); //Event Assignment var assign = new EventAssignment(3, 1); assign.setId("ea1"); assign.setName("ea1_name"); assign.setVariable("x1"); assign.setMath(libsbml.parseFormula("1+2")); sbmlEvent.addEventAssignment(assign); sbmlModel.addEvent(sbmlEvent); sut.DoImport(sbmlModel, new MoBiProject(), A.Fake <SBMLInformation>(), new MoBiMacroCommand()); }
public void test_Trigger_ancestor_create_model() { Model m = new Model(2,4); Event e = m.createEvent(); Trigger ea = m.createTrigger(); assertTrue( ea.getAncestorOfType(libsbml.SBML_EVENT) == e ); assertTrue( ea.getAncestorOfType(libsbml.SBML_MODEL) == m ); assertTrue( ea.getAncestorOfType(libsbml.SBML_DOCUMENT) == null ); assertTrue( ea.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null ); Trigger obj = e.getTrigger(); assertTrue( obj.getAncestorOfType(libsbml.SBML_EVENT) == e ); assertTrue( obj.getAncestorOfType(libsbml.SBML_MODEL) == m ); assertTrue( obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == null ); assertTrue( obj.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null ); }