Sindbad~EG File Manager
�
*Μg����ddlZGd�de�ZGd�de�ZGd�dej�ZGd�d e�ZGd
�de�ZGd�d
e�ZGd�d�Z y)�Nc��eZdZdZd�Zd�Zy)�TestEquality�Used as a mixin for TestCasec�t�|jD])\}}|j||�|j||��+y�N)�eq_pairs�assertEqual��self�obj_1�obj_2s �7/usr/local/lib/python3.12/test/test_unittest/support.py�test_eqzTestEquality.test_eqs4�� �M�M�L�E�5����U�E�*����U�E�*�*�c�t�|jD])\}}|j||�|j||��+yr)�ne_pairs�assertNotEqualr
s r�test_nezTestEquality.test_nes4�� �M�M�L�E�5�����u�-�����u�-�*rN)�__name__�
__module__�__qualname__�__doc__rr�rrrrs��&�+�.rrc��eZdZdZd�Zy)�TestHashingrc
���|jD]4\}} t|�t|�k(s|j|�d|�d���6|jD]4\}} t|�t|�k(r|j|�d|�d���6y#t$r$}|jd|�d|�d|���Yd}~��d}~wwxYw#t$r$}|jd|�d|�d|���Yd}~��d}~wwxYw)Nz and z do not hash equalzProblem hashing z: z hash equal, but shouldn't)r�hash�fail� Exceptionr)rrr
�es r� test_hashzTestHashing.test_hashs��� �M�M�L�E�5�
O��E�{�d�5�k�1��I�I�u�e�L�M��*�!�M�M�L�E�5�
O���;�$�u�+�-��I�I�$�e�-�.��*���
O�� � �U�E�1�M�N�N��
O���
O�� � �U�E�1�M�N�N��
O�s/�.B�.B8� B5�B0�0B5�8 C%�C � C%N)rrrrr!rrrrrs��&�Orrc���eZdZ�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z �fd�Z
�fd �Z�fd
�Z�fd�Z
�xZS)�_BaseLoggingResultc�0��||_t�|� �yr)�_events�super�__init__)r�log� __class__s �rr'z_BaseLoggingResult.__init__)s������
���rc�Z��|jjd�t�|�
|�y)N� startTest)r%�appendr&r+�r�testr)s �rr+z_BaseLoggingResult.startTest-s"��������K�(�
���$�rc�X��|jjd�t�|�
�y)N�startTestRun)r%r,r&r0�rr)s �rr0z_BaseLoggingResult.startTestRun1s ��������N�+�
���rc�Z��|jjd�t�|�
|�y)N�stopTest)r%r,r&r3r-s �rr3z_BaseLoggingResult.stopTest5s"��������J�'�
����rc�X��|jjd�t�|�
�y)N�stopTestRun)r%r,r&r5r1s �rr5z_BaseLoggingResult.stopTestRun9s ��������M�*�
���rc�T��|jjd�t�|�|�y)N�
addFailure)r%r,r&r7�r�argsr)s �rr7z_BaseLoggingResult.addFailure=�"��������L�)�
���D�!rc�T��|jjd�t�|�|�y)N�
addSuccess)r%r,r&r<r8s �rr<z_BaseLoggingResult.addSuccessAr:rc�T��|jjd�t�|�|�y)N�addError)r%r,r&r>r8s �rr>z_BaseLoggingResult.addErrorEs"��������J�'�
���$�rc�T��|jjd�t�|�|�y)N�addSkip)r%r,r&r@r8s �rr@z_BaseLoggingResult.addSkipIs!��������I�&�
����rc�T��|jjd�t�|�|�y)N�addExpectedFailure)r%r,r&rBr8s �rrBz%_BaseLoggingResult.addExpectedFailureMs#��������0�1�
��"�D�)rc�T��|jjd�t�|�|�y)N�addUnexpectedSuccess)r%r,r&rDr8s �rrDz'_BaseLoggingResult.addUnexpectedSuccessQs#��������2�3�
��$�d�+r)rrrr'r+r0r3r5r7r<r>r@rBrD�
__classcell__�r)s@rr#r#(s?���� ����"�"� ��*�,�,rr#c� �eZdZdZed��Zy)�LegacyLoggingResultzo
A legacy TestResult implementation, without an addSubTest method,
which records its method calls.
c��t�r)�AttributeError�rs r�
addSubTestzLegacyLoggingResult.addSubTest\s���rN)rrrr�propertyrLrrrrHrHVs���
���rrHc�"��eZdZdZ�fd�Z�xZS)�
LoggingResultzE
A TestResult implementation which records its method calls.
c���|�|jjd�n|jjd�t�|�
|||�y)N�addSubTestSuccess�addSubTestFailure)r%r,r&rL)rr.�subtest�errr)s �rrLzLoggingResult.addSubTestfs?����;��L�L��� 3�4��L�L��� 3�4�
���4��#�.r)rrrrrLrErFs@rrOrOas����/�/rrOc�:�eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z d�Z
y )
�#ResultWithNoStartTestRunStopTestRunz?An object honouring TestResult before startTestRun/stopTestRun.c�f�g|_g|_d|_g|_g|_g|_d|_y)NrF)�failures�errors�testsRun�skipped�expectedFailures�unexpectedSuccesses�
shouldStoprKs rr'z,ResultWithNoStartTestRunStopTestRun.__init__qs5����
������
���� "���#%�� ���rc��yrr�rr.s rr+z-ResultWithNoStartTestRunStopTestRun.startTestz���rc��yrrr`s rr3z,ResultWithNoStartTestRunStopTestRun.stopTest}rarc��yrrr`s rr>z,ResultWithNoStartTestRunStopTestRun.addError�rarc��yrrr`s rr7z.ResultWithNoStartTestRunStopTestRun.addFailure�rarc��yrrr`s rr<z.ResultWithNoStartTestRunStopTestRun.addSuccess�rarc��y)NTrrKs r�
wasSuccessfulz1ResultWithNoStartTestRunStopTestRun.wasSuccessful�s��rN)rrrrr'r+r3r>r7r<rgrrrrVrVns(��I� �
�
�
�
�
�rrVc�$�eZdZd�Zd�Zd�Zd�Zy)�BufferedWriterc� �d|_d|_y�N���result�bufferrKs rr'zBufferedWriter.__init__�s�������rc�.�|xj|z
c_yr)ro)r�args r�writezBufferedWriter.write�s�����s��rc�P�|xj|jz
c_d|_yrkrmrKs r�flushzBufferedWriter.flush�s�����t�{�{�"����rc��|jSr)rnrKs r�getvaluezBufferedWriter.getvalue�s���{�{�rN)rrrr'rrrtrvrrrriri�s�����rri)
�unittest�objectrr�
TestResultr#rHrOrVrirrr�<module>rzse���
.�6�
.�O�&�O�*+,��,�,�+,�\�,��
/�&�
/��&��>
�
r
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists