2 > N  O        !       2    (Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis'Ledu/ucsb/nceas/utilities/FileUtilTest;nameLjava/lang/String;setUp()VtearDownsuite()Ljunit/framework/Test;Ljunit/framework/TestSuite; initializereadFileToString expectEqualZencodingiI encodings[Ljava/lang/String; StackMapTableVrunFileToStringTest((Ljava/lang/String;Ljava/lang/String;Z)VfisLjava/io/FileInputStream;cscs2eLjava/lang/Exception; resourceFile fileContentschecksum(([BLjava/lang/String;)Ljava/lang/String;object[B algorithmcompleteLjava/security/MessageDigest; Exceptions)([[BLjava/lang/String;)Ljava/lang/String;baa[[B;(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;isLjava/io/InputStream;buffernumReadjgetHex([B)Ljava/lang/String;bBarr$len$i$rawHEXEShexLjava/lang/StringBuilder; SourceFileFileUtilTest.java ?@junit/framework/TestSuite ?I%edu/ucsb/nceas/utilities/FileUtilTest ?@ java/lang/StringUTF-8UTF-16  java/lang/StringBuilder+ ******* Character encoding specification: ************************  @(src/test/resources/fileUtil/LF0.utf8.txt Z[(src/test/resources/fileUtil/LF1.utf8.txt(src/test/resources/fileUtil/LF2.utf8.txt*src/test/resources/fileUtil/CRLF0.utf8.txt*src/test/resources/fileUtil/CRLF1.utf8.txt*src/test/resources/fileUtil/CRLF2.utf8.txt(src/test/resources/fileUtil/CR0.utf8.txt(src/test/resources/fileUtil/CR1.utf8.txt(src/test/resources/fileUtil/CR2.utf8.txtfile: java/io/FileInputStreamMD5 gt$ checksum from original file:  O gh $ checksum from stringified file:  (file-string length = )checksum comparison java/lang/Exception I {| 0123456789ABCDEF ? junit/framework/TestCase&java/security/NoSuchAlgorithmExceptionjava/security/MessageDigestjava/io/IOExceptionaddTest(Ljunit/framework/Test;)V assertTrue(Z)Vequals(Ljava/lang/Object;)Zjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln!edu/ucsb/nceas/utilities/FileUtil8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getBytes()[B(Ljava/lang/String;)[Blength()I(I)Ljava/lang/StringBuilder; assertEquals9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V assertFalse(Ljava/lang/String;Z)VprintStackTrace getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;update([B)Vdigestjava/io/InputStreamread([B)I([BII)V(I)VcharAt(I)C(C)Ljava/lang/StringBuilder;!> ?@A>*+B :;CDEFGHIA+BBC DEJIA+BIC DE KLAZ$YK*Y*Y*BPQ_"dC KMNIA3 B mnC DEOIAh YSY SY SL=++2N- - 66Y-*-*-*-*-*-*-*-*-*-nBJ{|},25S\enw|C>/PQRG5oPQSTDEUVWXYtZ[AֲY +:!Y+":#$:Y%+,&::,'#(:,)#(:Y*Y+,-./0/ 1 :32BN&/IPSWfsC\ &\]/^GSx_G`aDEbGRGPQcGW+fdYYYeYY K Bf ghAX+4M,*5,67B C ijkG lmno gpA"+4M>*,*25,67B C*ST"qr"kGlmW sno gtA-M+4N*,86 -,9-67B %C4-uv-kG'wj "lmxTW ysnzo {|AU:L*Y*h;M*N-66.-36,:~z<=:~<=W,B" +JPCH+}~9j5T2TUjRG@W  YyYy1