Êþº¾���2�ô �>�‰�Š ��‹�Œ�N �� ��Ž�O ����‘�’ � �“ �”�•�– ��‹�— ��˜�™ ��š �›�œ� ��ž�Ÿ� �¡�¢�£�¤�¥�¦�§�¨ �!�‰�© ��ª�« �¬� � �® ��¯ � �°�±�² � �³ ��´�µ�¶ ��· ��¸�¹ �2�º �»�¼ �»�½ �»�¾ ��¿ �À�Á �»�Â�à ��Ä � �Å ��Æ�Ç�<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�'Ledu/ucsb/nceas/utilities/FileUtilTest;�name�Ljava/lang/String;�setUp�()V�tearDown�suite�()Ljunit/framework/Test;�Ljunit/framework/TestSuite;� initialize�readFileToString�expectEqual�Z�encoding�i�I� encodings�[Ljava/lang/String;� StackMapTable�V��runFileToStringTest�((Ljava/lang/String;Ljava/lang/String;Z)V�fis�Ljava/io/FileInputStream;�cs�cs2�e�Ljava/lang/Exception;�resourceFile�fileContents�Œ�¨�¹�checksum�(([BLjava/lang/String;)Ljava/lang/String;�object�[B� algorithm�complete�Ljava/security/MessageDigest;� Exceptions�È�)([[BLjava/lang/String;)Ljava/lang/String;�baa�[[B�É�;(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;�is�Ljava/io/InputStream;�buffer�numRead�j�Ê�getHex�([B)Ljava/lang/String;�b�B�arr$�len$�i$�raw�HEXES�hex�Ljava/lang/StringBuilder;�–� SourceFile�FileUtilTest.java�?�@�junit/framework/TestSuite�?�I�%edu/ucsb/nceas/utilities/FileUtilTest�?�@�Ë�Ì�Í�Î�java/lang/String�UTF-8�UTF-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.txt�file: �java/io/FileInputStream�MD5�g�t�$ checksum from original file: �Ú�O�Û�Ü�Ý�g�h�Ü�Þ�$ checksum from stringified file: � (file-string length = �ß�à�Ô�á�)�checksum comparison�â�ã�ä�å�java/lang/Exception�æ�I�É�ç�è�é�ê�ë�Ý�{�|�ì�í�î�é�ï�0123456789ABCDEF�?�ð�ñ�ò�Ô�ó�junit/framework/TestCase�&java/security/NoSuchAlgorithmException�java/security/MessageDigest�java/io/IOException�addTest�(Ljunit/framework/Test;)V� assertTrue�(Z)V�equals�(Ljava/lang/Object;)Z�java/lang/System�out�Ljava/io/PrintStream;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�java/io/PrintStream�println�!edu/ucsb/nceas/utilities/FileUtil�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�getBytes�()[B�(Ljava/lang/String;)[B�length�()I�(I)Ljava/lang/StringBuilder;�assertEquals�9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V�assertFalse�(Ljava/lang/String;Z)V�printStackTrace�getInstance�1(Ljava/lang/String;)Ljava/security/MessageDigest;�update�([B)V�digest�java/io/InputStream�read�([B)I�([BII)V�(I)V�charAt�(I)C�(C)Ljava/lang/StringBuilder;�!��>�������?�@��A���>�����*+·�±����B��� ����:��;�C��������D�E������F�G���H�I��A���+������±����B�������B�C��������D�E����J�I��A���+������±����B�������I�C��������D�E��� �K�L��A���Z�����$»�Y·�K*»�Y·�¶�*»�Y·�¶�*°����B�������P��Q��_�"�d�C�������K�M����N�I��A���3�����¸� ±����B��� ����m��n�C��������D�E����O�I��A��h�����«½� YSYSYSL=+¾¢�’+2N-Æ�-¶� ™� 6§�6²�»�Y·�¶�-¶�¶�¶�¶�*-·�*-·�*-·�*-·�*-·�*-·�*-·�*-·�*-·�„§ÿn±����B���J����{��|��}���,�€�2�‚�5�„�S�†�\�‡�e�ˆ�n�Š�w�‹�€�Œ�‰�Ž�’��›��¤�|�ª�’�C���>��/��P�Q���…�R�G��5�o�P�Q���•�S�T����«�D�E����˜�U�V��W����ý��Xü��Yü�ø�t��Z�[��A��Ñ�����Ö²�»�Y·� ¶�+¶�¶�¶�:»�!Y+·�":#¸�$:²�»�Y·�%¶�¶�¶�¶�+,¸�&::,Ç�¶�'#¸�(:§�,¶�)#¸�(:²�»�Y·�*¶�¶�¶�¶�²�»�Y·�+¶�¶�,¶�-.¶�¶�¶�™�/¸�0§�/¶� ¸�1§� :¶�3±���Ë�Î�2��B���N����•��—��š�&�›�/�œ�I�ž�P� �S�¡�W�¢�f�¤�s�¥��¦�¯�¨�³�©�¿�«�Ë�®�Î�¬�Ð��Õ�¯�C���\� �&�¥�\�]��/�œ�^�G��S�x�_�G��Ð��`�a����Ö�D�E�����Ö�b�G����Ö�R�G����Ö�P�Q���º�c�G��W���+�ÿ�f��d�Y�Y�Y�e�Y�Y��û�Kø�B�f��g�h��A���X�����+¸�4M,*¶�5,¶�6¸�7°����B�������¶��·� �¸�C��� �����i�j������k�G��� �l�m��n�����o��g�p��A���Œ�����"+¸�4M>*¾¢�,*2¶�5„§ÿð,¶�6¸�7°����B�������Á��Â� �Ã��Â��Å�C���*����S�T����"�q�r�����"�k�G����l�m��W����ý��sú��n�����o��g�t��A���¬�����-�¼M+¸�4N*,¶�86ž�-,¶�9 ÿé-¶�6¸�7°����B�������Ð��Ñ��Ö��×��Ù��Û�%�Þ�C���4����-�u�v�����-�k�G���'�w�j���"�l�m����x�T��W����ý��y�sü��n�����z�o� �{�|��A���ý�����U:L*Ç�°»�Y*¾h·�;M*N-¾66¢�.-36,:�ð~z¶�<¶�=:~¶�<¶�=W„§ÿÑ,¶�°����B���"����æ��ç��è� �ê��ë�+�ì�J�ë�P�ï�C���H��+��}�~���9��j���5�€�T���2��T����U�‚�j����R�ƒ�G���@�„�…��W��� �ü� �Yÿ���y�Y�†�y��ø�1��‡����ˆ