File: //usr/local/lib/python3.10/test/__pycache__/test_userstring.cpython-310.opt-2.pyc
o
�i� � @ sR d dl Z d dlmZ d dlmZ G dd� dejeje j�Ze dkr'e �
� dS 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 �1/usr/local/lib/python3.10/test/test_userstring.py�
checkequal s
�zUserStringTest.checkequalc G sX | � |�}| �|��}t||�|� W d � n1 sw 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&