use of org.apache.sis.internal.jaxb.referencing.Code in project sis by apache.
the class AbstractIdentifiedObjectTest method validate.
/**
* Validates the given object created by the test methods.
*
* @param object the object to validate.
* @param identifiers the expected value of {@link AbstractIdentifiedObject#getIdentifiers()}.
* @param gmlID the expected value of {@link AbstractIdentifiedObject#getID()}.
* @return the value of {@link AbstractIdentifiedObject#getIdentifier()}.
*/
private static ReferenceIdentifier validate(final AbstractIdentifiedObject object, final Set<ReferenceIdentifier> identifiers, final String gmlID) {
Validators.validate(object);
final ReferenceIdentifier name = object.getName();
assertEquals("name", "GRS 1980", name.getCode());
assertEquals("codespace", "EPSG", name.getCodeSpace());
assertEquals("version", "8.3", name.getVersion());
assertEquals("aliases", "International 1979", getSingleton(object.getAlias()).toString());
assertEquals("names", name, getSingleton(object.getNames()));
assertEquals("identifiers", identifiers, object.getIdentifiers());
assertEquals("ID", gmlID, object.getID());
assertEquals("remarks", "Adopted by IUGG 1979 Canberra", object.getRemarks().toString(Locale.ENGLISH));
assertEquals("remarks_fr", "Adopté par IUGG 1979 Canberra", object.getRemarks().toString(Locale.FRENCH));
final Code code = object.getIdentifier();
return (code != null) ? code.getIdentifier() : null;
}
Aggregations