END_TEST START_TEST (test_L3_Parameter_constant) { fail_unless(Parameter_isSetConstant(P) == 0); Parameter_setConstant(P, 1); fail_unless(Parameter_getConstant(P) == 1); fail_unless(Parameter_isSetConstant(P) == 1); Parameter_setConstant(P, 0); fail_unless(Parameter_getConstant(P) == 0); fail_unless(Parameter_isSetConstant(P) == 1); }
END_TEST START_TEST (test_Parameter_setConstant1) { int i = Parameter_setConstant(P, 0); fail_unless( i == LIBSBML_UNEXPECTED_ATTRIBUTE ); fail_unless( Parameter_getConstant(P) == 0 ); }
END_TEST START_TEST (test_Parameter_setConstant2) { Parameter_t *p = Parameter_create(2, 2); int i = Parameter_setConstant(p, 0); fail_unless( i == LIBSBML_OPERATION_SUCCESS ); fail_unless( Parameter_getConstant(p) == 0 ); Parameter_free(p); }
END_TEST START_TEST (test_L3_Parameter_hasRequiredAttributes ) { Parameter_t *p = Parameter_create (3, 1); fail_unless ( !Parameter_hasRequiredAttributes(p)); Parameter_setId(p, "id"); fail_unless ( !Parameter_hasRequiredAttributes(p)); Parameter_setConstant(p, 0); fail_unless ( Parameter_hasRequiredAttributes(p)); Parameter_free(p); }
END_TEST START_TEST (test_SBMLConvert_convertFromL3_conversionFactor) { SBMLDocument_t *d = SBMLDocument_createWithLevelAndVersion(3, 1); Model_t *m = SBMLDocument_createModel(d); const char *sid = "P"; Model_setConversionFactor(m, sid); Parameter_t *c = Model_createParameter(m); Parameter_setId ( c, sid ); Parameter_setConstant( c, 1); fail_unless(SBMLDocument_setLevelAndVersion(d, 1, 1) == 0); fail_unless(SBMLDocument_setLevelAndVersion(d, 1, 2) == 0); fail_unless(SBMLDocument_setLevelAndVersion(d, 2, 1) == 0); fail_unless(SBMLDocument_setLevelAndVersion(d, 2, 2) == 0); fail_unless(SBMLDocument_setLevelAndVersion(d, 2, 3) == 0); fail_unless(SBMLDocument_setLevelAndVersion(d, 2, 4) == 0); fail_unless(SBMLDocument_setLevelAndVersion(d, 3, 1) == 1); }