package org.gedcomx.common;
import org.gedcomx.source.SourceReference;
import org.gedcomx.types.SourceReferenceQualifierType;
import org.testng.annotations.Test;
import static org.gedcomx.rt.SerializationUtil.processThroughJson;
import static org.gedcomx.rt.SerializationUtil.processThroughXml;
import static org.testng.AssertJUnit.*;
/**
* @author Ryan Heaton
*/
@Test
public class QualifierTest {
/**
* tests qualifier xml
*/
public void testQualifierXml() throws Exception {
SourceReference sourceReference = new SourceReference();
sourceReference.qualifier(new Qualifier(SourceReferenceQualifierType.RectangleRegion.toQNameURI(), "1,2,3,4"));
Qualifier qualifier = ((SourceReference)processThroughXml(sourceReference)).getQualifiers().get(0);
assertEquals(SourceReferenceQualifierType.RectangleRegion.toQNameURI(), qualifier.getName());
assertEquals("1,2,3,4", qualifier.getValue());
}
/**
* tests qualifier json
*/
public void testQualifierJson() throws Exception {
SourceReference sourceReference = new SourceReference();
sourceReference.qualifier(new Qualifier(SourceReferenceQualifierType.RectangleRegion.toQNameURI(), "1,2,3,4"));
Qualifier qualifier = ((SourceReference)processThroughJson(sourceReference)).getQualifiers().get(0);
assertEquals(SourceReferenceQualifierType.RectangleRegion.toQNameURI(), qualifier.getName());
assertEquals("1,2,3,4", qualifier.getValue());
}
}