Sindbad~EG File Manager
a
��g� � @ sN d dl Z d dlmZ d dlmZ G dd� dejeje j�Ze dkrJe �
� dS )� N)�string_tests)�
UserStringc @ s@ e Zd ZeZdd� Zdd� Zdd� Zdd� Zd d
� Z dd� Z
d
S )�UserStringTestc O s8 | � |�}| � |�}t||�|i |��}| �||� d S �N)�fixtype�getattr�assertEqual)�self�result�object�
methodname�args�kwargsZ
realresult� r �0/usr/local/lib/python3.9/test/test_userstring.py�
checkequal s
�zUserStringTest.checkequalc G sX | � |�}| �|��}t||�|� W d � n1 s80 Y | �t|j�d� d S )N� )r ZassertRaisesr ZassertNotEqual�str� exception)r �exc�objr r
�cmr r r �checkraises s
,zUserStringTest.checkraisesc G s | � |�}t||�|� d S r )r r )r r r r
r r r � checkcall% s
zUserStringTest.checkcallc C sD G dd� dt �}G dd� d|�}|d�}|d�}| �|| d� d S )Nc @ s e Zd ZdS )z'UserStringTest.test_rmod.<locals>.ustr2N)�__name__�
__module__�__qualname__r r r r �ustr2+ s r c s e Zd Z� fdd�Z� ZS )z'UserStringTest.test_rmod.<locals>.ustr3c s t � �|�S r )�super�__rmod__)r �other�� __class__r r r / s z0UserStringTest.test_rmod.<locals>.ustr3.__rmod__)r r r r �
__classcell__r r r! r �ustr3. s r$ zvalue is %sZTESTz
value is TEST)r r )r r r$ Zfmt2Zstr3r r r � test_rmod* s
zUserStringTest.test_rmodc C s. | � ddd� | � ddd� | �tdd� d S �Ns helloZhello�encodes 𣑖u 𣑖u ��r r �UnicodeError�r r r r �test_encode_default_args6 s z'UserStringTest.test_encode_default_argsc C s: | � dddd d � | � dddd d � | �tddd d � d S r&