3F J  I I       *  *   "  % " %  *   0 0 * * . *   .   IhostnameLjava/lang/String;systemMetadata200Subprocessor=Lorg/dataone/cn/indexer/parser/BaseXPathDocumentSubprocessor;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;()VCodeLineNumberTableLocalVariableTablethis-Lorg/dataone/cn/index/BaseSolrFieldXPathTest;testXPathParsing(Lorg/dataone/cn/indexer/parser/ScienceMetadataDocumentSubprocessor;Lorg/springframework/core/io/Resource;Lorg/springframework/core/io/Resource;Ljava/util/HashMap;Ljava/lang/String;)VsystemMetadataDocLorg/w3c/dom/Document; expectedFieldLjava/lang/Object;sbLjava/lang/StringBuilder; docProcessorCLorg/dataone/cn/indexer/parser/ScienceMetadataDocumentSubprocessor; sysMetadata&Lorg/springframework/core/io/Resource; sciMetadataexpectedValuesLjava/util/HashMap;pid checkedFieldsLjava/util/Set;scienceMetadataDocexpectedFieldSetLocalVariableTypeTable9Ljava/util/HashMap;#Ljava/util/Set; StackMapTable Exceptions Signature(Lorg/dataone/cn/indexer/parser/ScienceMetadataDocumentSubprocessor;Lorg/springframework/core/io/Resource;Lorg/springframework/core/io/Resource;Ljava/util/HashMap;Ljava/lang/String;)V compareFields\(Ljava/util/HashMap;Lorg/w3c/dom/Document;Ljava/util/List;Ljava/lang/String;)Ljava/util/Set;valuesLjava/util/ArrayList;f2Lorg/dataone/cn/indexer/solrhttp/SolrElementField;fieldsLjava/util/List; solrField*Lorg/dataone/cn/indexer/parser/ISolrField; fieldName thisFieldName actualValuesexpectedForField fieldEntryEntry InnerClassesLjava/util/Map$Entry;expected metadataDocfieldsToCompare identifieractualValuesByFieldName emptyFields emptyValList)Ljava/util/ArrayList;DLjava/util/List;$Ljava/util/List;MLjava/util/Map$Entry;>;;KLjava/util/HashMap;>;(Ljava/util/HashMap;Lorg/w3c/dom/Document;Ljava/util/List;Ljava/lang/String;)Ljava/util/Set; SourceFileBaseSolrFieldXPathTest.javaLorg/junit/runner/RunWith;valueALorg/springframework/test/context/junit4/SpringJUnit4ClassRunner;7Lorg/springframework/test/context/ContextConfiguration; locationstest-context.xml QRjava/util/HashSet   MN  }~       java/lang/StringBuilder     ,  java/lang/AssertionError4Expected fields with no matching field in document: Qjava/util/HashMap(org/dataone/cn/indexer/parser/ISolrField     !"0org/dataone/cn/indexer/solrhttp/SolrElementField #$java/util/ArrayList % &'java/util/Listjava/lang/String ( )java/util/Map$Entry * % +, #- ./ 012 34No expected value for field: 5 67No expected value for field 8"##9 :; <Compared fields for: Expected values: Actual values: Comparing values for field = >?@ ABcn.router.hostnameC DE KL+org/dataone/cn/index/BaseSolrFieldXPathTestjava/lang/Object java/util/SetAorg/dataone/cn/indexer/parser/ScienceMetadataDocumentSubprocessor$org/springframework/core/io/Resourceorg/w3c/dom/Documentjava/util/Iteratorjava/lang/ExceptiongetInputStream()Ljava/io/InputStream;)org/dataone/cn/indexer/XmlDocumentUtilitygenerateXmlDocument-(Ljava/io/InputStream;)Lorg/w3c/dom/Document;;org/dataone/cn/indexer/parser/BaseXPathDocumentSubprocessor getFieldList()Ljava/util/List;addAll(Ljava/util/Collection;)ZkeySet()Ljava/util/Set;.org/apache/commons/collections/CollectionUtilsisEqualCollection/(Ljava/util/Collection;Ljava/util/Collection;)ZsubtractD(Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;append-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/Object;)V getFields:(Lorg/w3c/dom/Document;Ljava/lang/String;)Ljava/util/List;isEmptygetNameadd(Ljava/lang/Object;)Zget&(Ljava/lang/Object;)Ljava/lang/Object;getValueput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;entrySet java/util/MapgetKeysize()I(I)Ljava/lang/Object;replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;set'(ILjava/lang/Object;)Ljava/lang/Object;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vequals$org/apache/commons/lang3/StringUtilssplit9(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;,(Ljava/util/Collection;[Ljava/lang/Object;)Vorg/junit/Assert assertTrue(Ljava/lang/String;Z)V"org/dataone/configuration/SettingsgetConfiguration2()Lorg/apache/commons/configuration/Configuration;.org/apache/commons/configuration/Configuration getString&(Ljava/lang/String;)Ljava/lang/String;!IJKLMNOPQRS/*T3U VWXYS ǻY:,',:** W-:*+  W : f Y: :  ) :  Y WӻY Y TF> @ ABAC1E2F7E<GRJYKcLlMNOQUz Z[\] lZ^_ VW`abcdcefgL hi<j[Ynkil em hnYnkno61pH qrsstupvpwx/yz{|}~SeY:Y:-::,:    !W :  [ ":  #$'%Y&:   '(W # )W #$* '+WP%Y&:,+W-:&.:  $  )W/-:60:  1.: %Y&:  2*:  3  4.5,67W+ $.:  98 Y9 :Y Y;  ,<  +W  =>?8 Y@ :8 YA :8 YB :8,: YC   D T,V WZ0`<cFdPe_g~hijklmoprstu vuy8zD|M}Y~d6>VY\_U ~I < 0L DL Me Y L 8$ eVWefe[eeL \fSilf  < Me Y 8$ eme \SnotpxDxFx) x\ qtvutpxuEu vqtvutpyz{RS&EFGHT5Oc[s 0