Your IP : 216.73.217.129
���]� � @ sd d d l Z d d l Z Gd d � d e j � Z Gd d � d e j � Z e d k r` e j � d S)� Nc @ s e Z d Z d d � Z d S)�XDRTestc C sY t j � } d } d d d d g } | j d � | j d � | j d � | j d � | j d
� | j d � | j d � | j d � | j | � | j t
d
� | j � | j | | j � | j � } t j
| � } | j | j � d � | j | j � d � | j | j � d � | j | j � d � | j | j � d k � | j � } | j | j � d
k � | j | � | j | j � d
k � | j | j � d � | j | j � d � | j | j � d � | j | j � | � | j | j | j � t t
d
� � � | j | j | j � | � | j � | j t | j � d S)Ns hello worlds whats iss hapnins doctor�* � � TF�- gffffff�?� r i��i��) �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 �0/opt/alt/python35/lib64/python3.5/test_xdrlib.py�test_xdr sB
(
zXDRTest.test_xdrN)�__name__�
__module__�__qualname__r r r r r r s r c @ sd e Z d Z d d � Z d d � Z d d � Z d d � Z d d
� Z d d � Z d
d � Z d S)�ConversionErrorTestc C s t j � | _ d S)N)r r �packer)r r r r �setUp7 s zConversionErrorTest.setUpc G s | j t j | � d S)N)r r ZConversionError)r �argsr r r �assertRaisesConversion: s z*ConversionErrorTest.assertRaisesConversionc C s | j | j j d � d S)N�string)r$ r! r
)r r r r �
test_pack_int= s z!ConversionErrorTest.test_pack_intc C s | j | j j d � d S)Nr% )r$ r! r )r r r r �test_pack_uint@ s z"ConversionErrorTest.test_pack_uintc C s | j | j j d � d S)Nr% )r$ r! r
)r r r r �
test_floatC s zConversionErrorTest.test_floatc C s | j | j j d � d S)Nr% )r$ r! r )r r r r �test_doubleF s zConversionErrorTest.test_doublec C s | j | j j d � d S)Nr% )r$ r! r )r r r r �test_uhyperI s zConversionErrorTest.test_uhyperN)
r r r r"