4J I  H H       *  *   "  % " %  *   0 0 * * . *   .  *  HhostnameLjava/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 PQjava/util/HashSet   LM  |}      java/lang/StringBuilder      ,  java/lang/AssertionError4Expected fields with no matching field in document: Pjava/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 ) $ *+ ", -. /01 23No expected value for field: 4 56No expected value for field 7!##8 9: ; For field: <=> ?@A BCD EFcn.router.hostnameG HI JK+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;)VtoArray()[Ljava/lang/Object;6org/hamcrest/collection/IsIterableContainingInAnyOrdercontainsInAnyOrder+([Ljava/lang/Object;)Lorg/hamcrest/Matcher;org/junit/Assert assertThat=(Ljava/lang/String;Ljava/lang/Object;Lorg/hamcrest/Matcher;)V"org/dataone/configuration/SettingsgetConfiguration2()Lorg/apache/commons/configuration/Configuration;.org/apache/commons/configuration/Configuration getString&(Ljava/lang/String;)Ljava/lang/String;!HIJKLMNOPQR/*S5T UVWXR ǻY:,',:** W-:*+  W : f Y: :  ) :  Y WӻY Y SFA C DEDF1H2I7H<JRMYNcOlPQRTTz YZ[\ lZ]^ UV_`abcbdefK gh<iZYnjhk dl gmYnjmn61oH pqrrstouovw/xyz{|}RY:Y:-::,:    !W :  [ ":  #$'%Y&:   '(W # )W #$* '+WP%Y&:,+W-:&.:  $  )W/-:0:  1.: %Y&:  2*:  3  4.5,67W+ $.:  98 Y9 :Y Y;  ,<  +W  =>? Y@   ABC S(Y Z]0c<fFgPh_j~klmnoprsuvwx yx|8}DMYd T~ ~I < 0K DK Md Y K 8 UVeZK  eh>kf ~ < Md Y 8 l  m>nsowDwFw) w\ psutsowtEt %psutsoxyzQR&DEFGS7Nc[s 0