Sindbad~EG File Manager
�
'Μg
���ddlZddlmZddlmZGd�dej
ejej�Ze dk(rej�yy)�N)�string_tests)�
UserStringc�:�eZdZeZd�Zdd�d�Zd�Zd�Zd�Z d�Z
y) �UserStringTestc��|j|�}|j|�}t||�|i|��}|j||�y�N)�fixtype�getattr�assertEqual)�self�result�object�
methodname�args�kwargs�
realresults �1/usr/local/lib/python3.12/test/test_userstring.py�
checkequalzUserStringTest.checkequalsJ�����f�%�����f�%��0�W�V�Z�0�$�A�&�A�
������
�N)�expected_msgc�*�|j|�}|j|�5}t||�|�ddd�|jt j
�d�|�&|j
t |j
�|�yy#1swY�WxYw)N�)r �assertRaisesr
�assertNotEqual�str� exceptionr)r�exc�objrrr�cms r�checkraiseszUserStringTest.checkraisess|���l�l�3���
�
�
�s�
#�r�$�G�C��$�d�+�$����C����-�r�2��#����S����.��=�$�$�
#�s�B � Bc�D�|j|�}t||�|�yr)r r
)rrrrs r� checkcallzUserStringTest.checkcall's!�����f�%��#���
�#�T�*rc��Gd�dt�}Gd�d|�}|d�}|d�}|j||zd�y)Nc��eZdZy)�'UserStringTest.test_rmod.<locals>.ustr2N)�__name__�
__module__�__qualname__�rr�ustr2r%-s��rr*c���eZdZ�fd�Z�xZS)�'UserStringTest.test_rmod.<locals>.ustr3c�"��t�|�|�Sr)�super�__rmod__)r�other� __class__s �rr/z0UserStringTest.test_rmod.<locals>.ustr3.__rmod__1s����w�'��.�.r)r&r'r(r/�
__classcell__)r1s@r�ustr3r,0s
���
/�
/rr3zvalue is %s�TESTz
value is TEST)rr)rr*r3�fmt2�str3s r� test_rmodzUserStringTest.test_rmod,sC�� �J� � /�E� /��]�#���V�}��������o�6rc�~�|jddd�|jddd�|jtdd�y�Nshello�hello�encodes𣑖u𣑖u��rr �UnicodeError�rs r�test_encode_default_argsz'UserStringTest.test_encode_default_args8s5������'�8�4����+�\�8�D�����x��:rc��|jddddd�|jddddd�|jtdddd�yr9r<r>s r�test_encode_explicit_none_argsz-UserStringTest.test_encode_explicit_none_args?sA������'�8�T�4�@����+�\�8�T�4�P�����x��4��Fr)r&r'r(r� type2testrr r"r7r?rAr)rrrr s/���I�
�EI�>�+�
7�;�Grr�__main__)�unittest�testr�collectionsr�
CommonTest�MixinStrUnicodeUserStringTest�TestCaserr&�mainr)rr�<module>rKsR����"�;G�����.�.����;G�|�z���H�M�M�O�r
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists