END_TEST START_TEST (test_WriteL3SBML_UnitDefinition) { const char* expected = "<unitDefinition id=\"myUnit\">\n" " <listOfUnits>\n" " <unit kind=\"mole\" exponent=\"1\" scale=\"0\" multiplier=\"1.8\"/>\n" " </listOfUnits>\n" "</unitDefinition>"; UnitDefinition* ud = D->createModel()->createUnitDefinition(); ud->setId("myUnit"); Unit* u1 = ud->createUnit(); u1->setKind(UnitKind_forName("mole")); u1->setMultiplier(1.8); u1->setScale(0); u1->setExponent(1); char* sbml = ud->toSBML(); fail_unless( equals(expected, sbml) ); safe_free(sbml); }