4      {          =        ! " #$%  &'( ) *+,-./012345678 9:;<=>?@A B CD CE CF G HIJ ]KL MN OPQ RS {TU V gWX jY OZ[ mY\ o ]^ _ ]` wab wcd wef ygh {ij k l m nopqrNullSmdVisibilityDelegate InnerClassesIndexVisibilityDelegateTestImpltestDoc&Lorg/springframework/core/io/Resource;incompleteResourceMapdryadDoctransitiveRelationshipsDoc$incompleteTransitiveRelationshipsDoc()VCodeLineNumberTableLocalVariableTablethis7Lorg/dataone/cn/indexer/resourcemap/OREResourceMapTest;testTransitiveRelationships documentedByLjava/util/Set; documentsresource2Lorg/dataone/cn/indexer/resourcemap/ResourceEntry; resourceMap0Lorg/dataone/cn/indexer/resourcemap/ResourceMap;docsLjava/util/List; resourcesLocalVariableTypeTable#Ljava/util/Set;$Ljava/util/List;CLjava/util/Set; StackMapTableqshtu  ExceptionsvwxyRuntimeVisibleAnnotationsLorg/junit/Test;%testIncompleteTransitiveRelationships testDryadDocdocIDLjava/lang/String; resourceID*ztestIncompleteResourceMaptestOREResourceMapiI domFactory*Ljavax/xml/parsers/DocumentBuilderFactory;builder#Ljavax/xml/parsers/DocumentBuilder;docLorg/w3c/dom/Document;foresiteResourceMapxpathResourceMap foresiteDocs xpathDocsforesiteContains xpathContainsforesiteResourceMapDocsxpathResourceMapDocsDLjava/util/List;{|}~.testOREParsingWithNullSystemMetadataReferencesdocumentedByIdentifier)Lorg/dataone/service/types/v1/Identifier;entryEntryLjava/util/Map$Entry; relationsLjava/util/Map;pidCount identifier identiferMap{Ljava/util/Map$Entry;>;Ljava/util/Map;>;>;uLjava/util/Map;>;dbfsetUpLorg/junit/Before;configureSpringResources SourceFileOREResourceMapTest.java@Lcom/carrotsearch/randomizedtesting/annotations/ThreadLeakScope;valueScopeFLcom/carrotsearch/randomizedtesting/annotations/ThreadLeakScope$Scope;NONE 6org/dataone/cn/indexer/resourcemap/ForesiteResourceMap  Uorg/dataone/cn/indexer/resourcemap/OREResourceMapTest$IndexVisibilityDelegateTestImpl  s Number of documents should be 5   'Number of mapped references should be 4t u  0org/dataone/cn/indexer/resourcemap/ResourceEntry  resource1  java/lang/StringBuilder!Wrong number of documentedBy for   Wrong number of documents for &Resource1 does not document resource 2 resource2  'Resource2 isn't documented by resource1&Resource2 does not document resource 3 resource3'Resource3 isn't documented by resource2&Resource3 does not document resource 4 resource4'Resource4 isn't documented by resource3  Phttp://dx.doi.org/10.5061/dryad.12?format=d1rem&ver=2011-08-02T16:00:05.530-0400 Number of doc ids don't match'Number of mapped references don't matchChttp://dx.doi.org/10.5061/dryad.12&ver=2011-08-02T16:00:05.530-0400java/lang/StringEhttp://dx.doi.org/10.5061/dryad.12/6?ver=2011-08-02T16:00:05.530-0400.http://dx.doi.org/10.5061/dryad.12/4/bitstream.http://dx.doi.org/10.5061/dryad.12/6/bitstreamEhttp://dx.doi.org/10.5061/dryad.12/2?ver=2011-08-02T16:00:05.530-0400Ehttp://dx.doi.org/10.5061/dryad.12/1?ver=2011-08-02T16:00:05.530-0400Ehttp://dx.doi.org/10.5061/dryad.12/4?ver=2011-08-02T16:00:05.530-0400Ehttp://dx.doi.org/10.5061/dryad.12/5?ver=2011-08-02T16:00:05.530-0400Ehttp://dx.doi.org/10.5061/dryad.12/3?ver=2011-08-02T16:00:05.530-0400.http://dx.doi.org/10.5061/dryad.12/3/bitstream.http://dx.doi.org/10.5061/dryad.12/1/bitstream.http://dx.doi.org/10.5061/dryad.12/5/bitstream.http://dx.doi.org/10.5061/dryad.12/2/bitstream doesn't document Xis not doucmented by http://dx.doi.org/10.5061/dryad.12&ver=2011-08-02T16:00:05.530-0400 1doi:10.6085/AA/ALEXXX_015MTBD009R00_20110122.50.1Wrong number of documentedByOWrong number of documents for doi:10.6085/AA/ALEXXX_015MTBD009R00_20110122.50.1sdoi:10.6085/AA/ALEXXX_015MTBD009R00_20110122.50.1 should document doi:10.6085/AA/ALEXXX_015MTBD009R00_20110122.40.11doi:10.6085/AA/ALEXXX_015MTBD009R00_20110122.40.1{doi:10.6085/AA/ALEXXX_015MTBD009R00_20110122.40.1 should be documented by doi:10.6085/AA/ALEXXX_015MTBD009R00_20110122.50.1KWrong number of documents doi:10.6085/AA/ALEXXX_015MTBD009R00_20110122.40.1Unknown resource id: {    | 3org/dataone/cn/indexer/resourcemap/XPathResourceMap Identifiers do not match #Number of documents IDs don't match Document ID at  don't match java/util/LinkedList  7org/dataone/cn/indexer/resourcemap/OREResourceMapTest$1  7org/dataone/cn/indexer/resourcemap/OREResourceMapTest$2Oorg/dataone/cn/indexer/resourcemap/OREResourceMapTest$NullSmdVisibilityDelegate    'org/dataone/service/types/v1/Identifier  java/util/Map java/util/Map$Entry java/util/List3foresite pid count does not match actual pid count.0xpath pid count does not match actual pid count.  $org/springframework/core/io/Resource5org/dataone/cn/indexer/resourcemap/OREResourceMapTest-org/dataone/cn/index/DataONESolrJettyTestBase.org/dataone/cn/indexer/resourcemap/ResourceMap java/util/Setjava/util/Iterator org/dspace/foresite/OREExceptionjava/net/URISyntaxException&org/dspace/foresite/OREParserExceptionjava/io/IOException[Ljava/lang/String;(javax/xml/parsers/DocumentBuilderFactory!javax/xml/parsers/DocumentBuilderorg/w3c/dom/Document(javax/xml/xpath/XPathExpressionExceptionorg/xml/sax/SAXException.javax/xml/parsers/ParserConfigurationExceptionjava/lang/ExceptionDcom/carrotsearch/randomizedtesting/annotations/ThreadLeakScope$ScopegetFile()Ljava/io/File; java/io/FilegetAbsolutePath()Ljava/lang/String;s(Lorg/dataone/cn/indexer/resourcemap/OREResourceMapTest;Lorg/dataone/cn/indexer/resourcemap/OREResourceMapTest$1;)VQ(Ljava/lang/String;Lorg/dataone/cn/indexer/resourcemap/IndexVisibilityDelegate;)VgetAllDocumentIDs()Ljava/util/List;size()Iorg/junit/Assert assertEquals(Ljava/lang/String;JJ)VgetMappedReferences()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; getIdentifierequals(Ljava/lang/Object;)ZgetDocumentedByappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString getDocumentscontains assertTrue(Ljava/lang/String;Z)V5org/dataone/cn/indexer/resourcemap/ResourceMapFactorybuildResourceMap(Ljava/lang/String;Lorg/dataone/cn/indexer/resourcemap/IndexVisibilityDelegate;)Lorg/dataone/cn/indexer/resourcemap/ResourceMap;'(Ljava/lang/Object;Ljava/lang/Object;)Vfail(Ljava/lang/String;)V newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;setNamespaceAware(Z)VnewDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;parse&(Ljava/io/File;)Lorg/w3c/dom/Document;U(Lorg/w3c/dom/Document;Lorg/dataone/cn/indexer/resourcemap/IndexVisibilityDelegate;)V9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vjava/util/Collectionssort(Ljava/util/List;)V(I)Ljava/lang/StringBuilder;get(I)Ljava/lang/Object; getContains(Ljava/util/Collection;)V:(Lorg/dataone/cn/indexer/resourcemap/OREResourceMapTest;)V)(Ljava/util/List;Ljava/util/Comparator;)V"org/dataone/ore/ResourceMapFactory getInstance&()Lorg/dataone/ore/ResourceMapFactory;getInputStream()Ljava/io/InputStream;parseResourceMap&(Ljava/io/InputStream;)Ljava/util/Map;keySet&(Ljava/lang/Object;)Ljava/lang/Object;entrySetgetValuecontext0Lorg/springframework/context/ApplicationContext;.org/springframework/context/ApplicationContextgetBean&(Ljava/lang/String;)Ljava/lang/Object;>com/carrotsearch/randomizedtesting/annotations/ThreadLeakScope! /*6 tY*Y*L+ M  , +N--::p:Y !:Y" #$%&$~:Y '%&!:Y" ()%&)~:Y *$%&!:Y" +,%&|,m:Y -)%&!:Y" ?S TV$X3Z:\I^g`vacdcfhihklknoqrq t&u+t.w7ySzYy\|b}g|j|+14:?BKgmps a3o73o3aK%g tW$P::f a3o73o3aK%$P::*Qx tY*.Y*L+ M  , +N--::p:Y !:Y" #$%&$~:Y '%&!:Y" ()%&)~:Y *$%&!:Y" +,%&|,m:Y -)%&!:Y" ?$3:Igv &+.7SY\bgj|+14:?BKgmps a3o73o3aK%g tW$P::f a3o73o3aK%$P::*Qx   R*/Y*0L1+2345+  +M78,,N--::::Y !:Y" ; =Y>SY?SY@SYASYBSYCSYDSYESYFSY GSY HSY IS:6 6   5 2: YJ   %& ʧFx:Y YK :%&!:Y" uBx:Y YK :%&!:Y" Ax:Y YK :%&!:Y" wDx:Y YK :%&!:Y" Gx:Y YK :%&!:Y" y?x:Y YK :%&!:Y" >x:Y YK :%&!:Y" {Hx:Y YK :%&!:Y" @x:Y YK :%&!:Y" }Cx:Y YK :%&!:Y" Ix:Y YK :%&!:Y" Eu:Y YK :%&!:Y"     ! $/58?Nirv |!"#"%&'&)/6L7Q6T)Z:g;p<=<?C?EFGFIJKLM LO'S,O/U8VOWUVXY_Ze[n\]\_c_efgfijklm l o%s*o-u6vMwSvVyczl{|{~~ #(+4KQT[aj !&)2IOR_h$'0GMP]f}"%.EKNQB /% pi i8 ni i6 li i4 ji i2 hi i0 fi i. riR9?pi i8 ni i6 li i4 ji i2 hi i0 fi i. ?sU 8~~~~~~~~~~~{ K Y*LY*L+M7M,,N--:OB:P !:Q RS%&mSB:P TO%&!:U YV W4z $ 3 N W]ft} !#!%')'+,. /Rf3}3N $4f3}3$:aM  XL+Y+ZM,*[\NY*[Y*:]Y-Y*^:_22` : :a  bb6 7Ycde ff`ûgYhi:gYhi: b b7  6   7Yc de  f  f` ûgYi: gYi:  jY*kl mY*nl7  6   7Yc de  f f` ñ1@A BCE)F:HMLXM]L`PiQrT~UTWX[\]\[abdeh ihl"mHnMmPlVv\wfxlyv{@@ @ :Mirw f vs >irw f vs ? ?A?Q?bXL+Y+ZM,*[\NY*[oY*p:]Y-oY*p^:q*[rs:6tu:vw:  x:  B y:  z{|:   u: }  ~  f ):M^aw{z  0 :M^aw 0 ^ 7 ); **  V*[*L*/**."3DU V e2omjyw @