END_TEST START_TEST (test_Event_setTrigger1) { Trigger_t *trigger = Trigger_create(2, 1); Trigger_setMath(trigger, SBML_parseFormula("true")); int i = Event_setTrigger(E, trigger); fail_unless( i == LIBSBML_VERSION_MISMATCH ); fail_unless( !Event_isSetTrigger(E) ); }
END_TEST START_TEST (test_L3_Event_hasRequiredElements ) { Event_t *e = Event_create (3, 1); fail_unless ( !Event_hasRequiredElements(e)); Trigger_t *t = Trigger_create(3, 1); Event_setTrigger(e, t); fail_unless ( Event_hasRequiredElements(e)); Event_free(e); }
END_TEST START_TEST (test_Event_setTrigger2) { ASTNode_t *math1 = SBML_parseFormula("0"); Trigger_t *trigger = Trigger_create(2, 4); Trigger_setMath(trigger, math1); int i = Event_setTrigger(E, trigger); fail_unless( i == LIBSBML_OPERATION_SUCCESS ); fail_unless( Event_getTrigger(E) != NULL ); fail_unless( Event_isSetTrigger(E) ); }
END_TEST START_TEST (test_L3_Event_hasRequiredElements ) { Event_t *e = Event_create (3, 1); fail_unless ( !Event_hasRequiredElements(e)); Trigger_t *t = Trigger_create(3, 1); ASTNode_t* math = SBML_parseFormula("true"); Trigger_setMath(t, math); ASTNode_free(math); Trigger_setInitialValue(t, 1); Trigger_setPersistent(t, 1); Event_setTrigger(e, t); fail_unless ( Event_hasRequiredElements(e)); Event_free(e); Trigger_free(t); }