package gov.nist.registry.common2.test.registry; import gov.nist.registry.common2.exception.MetadataException; import gov.nist.registry.common2.exception.MetadataValidationException; import gov.nist.registry.common2.exception.XdsInternalException; import gov.nist.registry.common2.registry.IdIndex; import gov.nist.registry.common2.registry.Metadata; import gov.nist.registry.common2.registry.MetadataSupport; import java.io.File; import java.util.List; import junit.framework.TestCase; public class IdIndexTest extends TestCase { String metadata_filename = "/Users/bill/IheOs/workspace_prod/xds/testdata/submit_fdd.xml"; Metadata m; public void setUp() throws MetadataException, XdsInternalException, MetadataValidationException { m = new Metadata(new File(metadata_filename)); } public void xtest_external_identifier_value() throws MetadataException { IdIndex ii = new IdIndex(m); assertTrue(ii.getExternalIdentifiers("SubmissionSet01").size() == 3); String uid = ii.getExternalIdentifierValue("SubmissionSet01", MetadataSupport.XDSSubmissionSet_uniqueid_uuid); List<String> ids = m.getAllDefinedIds(); assertTrue(uid != null); assertTrue(uid.equals("$uniqueId02")); } public void test_ii() throws MetadataException { IdIndex ii = new IdIndex(m); System.out.println("Result:\n" + ii.toString()); } }