public void test_XMLError_create()
{
XMLError error = new XMLError();
assertTrue( error != null );
error = null;
error = new XMLError(libsbml.DuplicateXMLAttribute);
assertTrue( error.getErrorId() == libsbml.DuplicateXMLAttribute );
assertTrue( error.getSeverity() == libsbml.LIBSBML_SEV_ERROR );
assertTrue( error.getSeverityAsString() == "Error" );
assertTrue( error.getCategory() == libsbml.LIBSBML_CAT_XML );
assertTrue( error.getCategoryAsString() == "XML content" );
assertTrue( error.getMessage() == "Duplicate XML attribute." );
assertTrue( error.getShortMessage() == "Duplicate attribute" );
error = null;
error = new XMLError(12345, "My message");
assertTrue( error.getErrorId() == 12345 );
assertTrue( error.getMessage() == "My message" );
assertTrue( error.getSeverity() == libsbml.LIBSBML_SEV_FATAL );
assertTrue( error.getSeverityAsString() == "Fatal" );
assertTrue( error.getCategory() == libsbml.LIBSBML_CAT_INTERNAL );
assertTrue( error.getCategoryAsString() == "Internal" );
error = null;
error = new XMLError(12345, "My message",0,0,libsbml.LIBSBML_SEV_INFO,libsbml.LIBSBML_CAT_SYSTEM);
assertTrue( error.getErrorId() == 12345 );
assertTrue( error.getMessage() == "My message" );
assertTrue( error.getSeverity() == libsbml.LIBSBML_SEV_INFO );
assertTrue( error.getSeverityAsString() == "Informational" );
assertTrue( error.getCategory() == libsbml.LIBSBML_CAT_SYSTEM );
assertTrue( error.getCategoryAsString() == "Operating system" );
assertEquals( true, error.isInfo() );
assertEquals( true, error.isSystem() );
error = null;
error = new XMLError(10000, "Another message",0,0,libsbml.LIBSBML_SEV_FATAL,libsbml.LIBSBML_CAT_XML);
assertTrue( error.getErrorId() == 10000 );
assertTrue( error.getMessage() == "Another message" );
assertTrue( error.getSeverity() == libsbml.LIBSBML_SEV_FATAL );
assertTrue( error.getSeverityAsString() == "Fatal" );
assertTrue( error.getCategory() == libsbml.LIBSBML_CAT_XML );
assertTrue( error.getCategoryAsString() == "XML content" );
assertEquals( true, error.isFatal() );
assertEquals( true, error.isXML() );
error = null;
}