
     i                         d dl Z d dlmZ  G d de j                  Z G d de j                  Zedk    r e j                     dS dS )    N)xdrlibc                       e Zd Zd ZdS )XDRTestc                    t          j                    }d}g d}|                    d           |                    d           |                    d           |                    d           |                    d           |                    d           |                    d	           |                    d	           |                    |           |	                    t          d
          |j                   |                    ||j                   |                                }t          j        |          }|                     |                                d           |                     |                                d           |                     |                                d           |                     |                                d           |                     |                                du            |                                }|                     |                                du            |                    |           |                     |                                du            |                     |                                d           |                     |                                d	           |                     |                                d	           |                     |                                |           |                     |                    |j                  t7          t          d
                               |                     |                    |j                  |           |                                 |                     t>          |j                   d S )Ns   hello world)s   whats   iss   hapnins   doctor*   i	   TF-   gffffff?   r   ) r   Packerpack_int	pack_uint	pack_boolpack_uhyper
pack_floatpack_doublepack_string	pack_listrange
pack_array
get_bufferUnpackerassertEqualget_position
unpack_intunpack_uint
assertTrueunpack_boolset_positionunpack_uhyperassertAlmostEqualunpack_floatunpack_doubleunpack_stringunpack_listlistunpack_arraydoneassertRaisesEOFError)selfpsadataupposs          f/srv/www/vhosts/g4struct/public_html/venv/lib/python3.11/site-packages/mda_xdrlib/tests/test_xdrlib.pytest_xdrzXDRTest.test_xdr   s   MOO222	

2	

3	A	D	E	b	S	c	a	E!HHak***	Q&&& ||~~_T""**A..."---#...))1---((D0111 oo((E1222 	((E1222))++R000r00#666r//113777))++Q///77eAhhHHH)9::A>>>
			(BN33333    N)__name__
__module____qualname__r2    r3   r1   r   r      s#        ,4 ,4 ,4 ,4 ,4r3   r   c                   8    e Zd Zd Zd Zd Zd Zd Zd Zd Z	dS )	ConversionErrorTestc                 6    t          j                    | _        d S N)r   r   packerr*   s    r1   setUpzConversionErrorTest.setUp7   s    moor3   c                 6     | j         t          j        g|R   d S r;   )r(   r   ConversionError)r*   argss     r1   assertRaisesConversionz*ConversionErrorTest.assertRaisesConversion:   s&    &084888888r3   c                 F    |                      | j        j        d           d S Nstring)rB   r<   r   r=   s    r1   test_pack_intz!ConversionErrorTest.test_pack_int=   s#    ##DK$8(CCCCCr3   c                 F    |                      | j        j        d           d S rD   )rB   r<   r   r=   s    r1   test_pack_uintz"ConversionErrorTest.test_pack_uint@   s#    ##DK$98DDDDDr3   c                 F    |                      | j        j        d           d S rD   )rB   r<   r   r=   s    r1   
test_floatzConversionErrorTest.test_floatC   s#    ##DK$:HEEEEEr3   c                 F    |                      | j        j        d           d S rD   )rB   r<   r   r=   s    r1   test_doublezConversionErrorTest.test_doubleF   #    ##DK$;XFFFFFr3   c                 F    |                      | j        j        d           d S rD   )rB   r<   r   r=   s    r1   test_uhyperzConversionErrorTest.test_uhyperI   rM   r3   N)
r4   r5   r6   r>   rB   rF   rH   rJ   rL   rO   r7   r3   r1   r9   r9   5   s        & & &9 9 9D D DE E EF F FG G GG G G G Gr3   r9   __main__)unittest
mda_xdrlibr   TestCaser   r9   r4   mainr7   r3   r1   <module>rU      s          .4 .4 .4 .4 .4h .4 .4 .4`G G G G G(+ G G G. zHMOOOOO r3   