4 G Z  [pv   > >          !  !   6   >  6 6 >TEST_DIRLjava/lang/String; ConstantValue INVALID_DIR(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis-Lorg/ecoinformatics/emltest/EMLValidatorTest;namesetUp()VtearDownsuite()Ljunit/framework/Test;Ljunit/framework/TestSuite; initialize testValidDocse validator%Lorg/ecoinformatics/eml/EMLValidator;isValidZLjava/lang/Exception;testFileLjava/io/File;iItestDirfileListLjava/util/ArrayList; StackMapTabletestInvalidDocs invalidFilefailures invalidDir invalidListinvalidFileCounttestStringInputemltext getXmlFiles%(Ljava/io/File;)Ljava/util/ArrayList;filename currentFile directoryfiles[Ljava/lang/String; SourceFileEMLValidatorTest.java+org/ecoinformatics/emltest/EMLValidatorTest LMjunit/framework/TestSuite LU  java/io/File./src/test/resources yz  java/lang/StringBuilderValidating file:  M#org/ecoinformatics/eml/EMLValidator L Validator: NOT valid: Mjava/lang/Exception Validator exception!  ( )./src/test/resources/invalidEMLChecking invalid files: Invalidating file:  Invalid, which is right.! Valid, which it shouldn't be.+Validator: found valid when should not be: / failures in directory.>Error: An error should have been thrown for all invalid files.eml-sample.xml LValidating string input for: java/lang/String    L java/util/ArrayList L .xml stmml junit/framework/TestCaseaddTest(Ljunit/framework/Test;)V assertTrue(Z)Vsize()Iget(I)Ljava/lang/Object;java/lang/SystemerrLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getName()Ljava/lang/String;toStringjava/io/PrintStreamprintln(Ljava/io/File;)Vvalidate()Z getErrors()[Ljava/lang/String;getPathfailprintStackTrace(Ljava/io/PrintStream;)Vjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/Class getMessage(I)Ljava/lang/StringBuilder;'(Ljava/lang/String;Ljava/lang/String;)VgetAbsolutePathjava/nio/file/Paths;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;java/nio/file/Files readAllBytes(Ljava/nio/file/Path;)[B!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;([BLjava/nio/charset/Charset;)Vlist#(Ljava/io/File;Ljava/lang/String;)VisFileendsWith(Ljava/lang/String;)Z startsWithadd(Ljava/lang/Object;)Z!GHIJ KIJ) LMN>*+O 45PQRSITUN+O9P QRVUN+O=P QR WXN|>YK*Y*Y*Y *Y *OEFG"H/I<JP 6WYZUN3 O RSP QR[UN Y L*+M>,, :YY:6H:66   2:   Y <:"Y#$%&'( 6$!ORW XYZ$\A]L^S_X`ua}`ciefghgYkP\ u\I LQ]^SJ_`7\a$bcdeQR fcghi9jkT ljkjmnBo8pUN? < Y)M*,N-6Y*+6- :Y,Y:6-%.Y/ <:"Y#$%&'( K+Y+0+12 d!Ojpq rst2u<vGwdyozv{{|}uPf o<]^v5_`7\aGqc5deQRre sc thuei-5ljkSjm!Bo8-vUN ޻ Y L Y 34MY5,6Y,7689:;NY-<:6G:662:  Y, 8N-"Y#-$%&-'( !OJ 2KU\a~PR~\I KZwIUP]^\I_`4\aQR fcbci)p ljjxmnBo4yzNT+=M>Y?N6,>,2: Y+@:ABCDE -FW-O&  )ELRPH/{I)#|cBdeTQRT}cO~ Gghink;