shell bypass 403
o
ab� � @ sL d dl Z d dlZG dd� de j�ZG dd� de j�Zedkr$e �� dS dS )� Nc @ s e Zd Zdd� ZdS )�XDRTestc C s� t �� }d}g d�}|�d� |�d� |�d� |�d� |�d� |�d� |�d � |�d � |�|� |� t
d
�|j� |�||j� |�� }t �
|�}| �|�� d� | �|�� d� | �|�� d� | �|�� d� | �|�� du � |�� }| �|�� du � |�|� | �|�� du � | �|�� d� | �|�� d � | �|�� d � | �|�� |� | �|�|j�tt
d
��� | �|�|j�|� |�� | �t|j� d S )Ns hello world)s whats iss hapnins doctor�* i��� TF�- gffffff�?� r ) �xdrlib�Packer�pack_int� pack_uintZ pack_bool�pack_uhyper�
pack_float�pack_doubleZpack_stringZ pack_list�rangeZ
pack_arrayZ
get_bufferZUnpackerZassertEqualZget_positionZ
unpack_intZunpack_uintZ
assertTrueZunpack_boolZset_positionZ
unpack_uhyperZassertAlmostEqualZunpack_floatZ
unpack_doubleZ
unpack_stringZunpack_list�listZunpack_array�done�assertRaises�EOFError)�self�p�s�a�dataZup�pos� r �9/usr/local/python-3.10/lib/python3.10/test/test_xdrlib.py�test_xdr sB
zXDRTest.test_xdrN)�__name__�
__module__�__qualname__r r r r r r s r c @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )�ConversionErrorTestc C s t �� | _d S �N)r r �packer�r r r r �setUp7 s zConversionErrorTest.setUpc G s | j tjg|�R � d S r )r r ZConversionError)r �argsr r r �assertRaisesConversion: s z*ConversionErrorTest.assertRaisesConversionc C � | � | jjd� d S �N�string)r% r! r r"