| Current File : //home/strato/chroot/opt/RZpython2/lib/python2.7/ctypes/test/test_arrays.pyc |
�
��#ec @ s� d d l Z d d l m Z m Z d d l Z d d l Td d l m Z d Z e e
e e e
e e e e e e f Z d e j f d � � YZ e d k r� e j � n d S( i����N( t precisionbigmemtestt _2G( t *( t need_symbolt bBhHiIlLqQfdt
ArrayTestCasec B s� e Z d � Z d � Z d � Z d � Z e d � d � � Z d � Z d � Z d � Z
d � Z e j
e j d k d � e d
e d d d e � d � � � Z RS( c
C s� t d d � } x�t D]�} t | � } t | | � } | | � } | j t | � | � g t | � D] } | | ^ qf } | j | | � | j t � �
| | Wd QX| j t � � | | d Wd QXd d l m } t d d | � } g t | � D] }
| | |
| |
� ^ q� g t | � D] } | | ^ q*} | j | | � | � } g t | � D] } | | ^ qf} | j | d g | � | j t | t | d � � q Wt t d � } | d
d d � } | j t
| d
� | j | d d
� | j | d d � | j | d d � | j | d d
� | j | d d � | j | d d � | j t | � d � d d l m }
m } | j t
|
| d d d � | j t
| | d � d S( Ni i i i����( t setitemi* i i i t at bt ct abci����i����( t getslicet delitem(
t ranget formatst lent ARRAYt assertEqualt assertRaisest
IndexErrort operatorR t c_chart TypeErrorR R ( t selft initt fmtt alent int_arrayt iat it valuesR t
new_valuest nt CharArrayt caR R ( ( s7 /opt/RZpython2/lib/python2.7/ctypes/test/test_arrays.pyt test_simple sD
# -# #!c C sI d } t t | � } | � } g t | � D] } | | ^ q+ } | j | d g | � | t � g | � } g t | � D] } | | ^ q{ } | j | d g | � | d d d d d � } g | D] } | ^ q� } | j | d d d d d g � | t t d � � } g | D] } | ^ q} | j | d d d d d g � d S( Ni i i i i i ( i i i i i ( R t c_intR
R t map( R R t numarrayt naR R ( ( s7 /opt/RZpython2/lib/python2.7/ctypes/test/test_arrays.pyt test_numeric_arraysK s ##c C sH | j t t d � t t d � � | j t t d � t t d � � d S( Ni i ( t assertIsNotR R$ t assertIs( R ( ( s7 /opt/RZpython2/lib/python2.7/ctypes/test/test_arrays.pyt test_classcachea s "c C s� t d � } t d j t | � � } | j | d � | j | d d d � d � | j | d d d � d � | j | d d d � d � | j | d d d � d � | j | j d � d S(
Nt fooi i����t ooft fi i i t o( t create_string_bufferR t from_addresst addressofR t Nonet value( R t pt sz( ( s7 /opt/RZpython2/lib/python2.7/ctypes/test/test_arrays.pyt test_from_addresse s t create_unicode_bufferc C s� t d � } t d j t | � � } | j | d � | j | d d d � d � | j | d d d � d � | j | d d d � d � | j | d d d � d � | j | j d � d S(
NR, i i����R- R. i i i R/ ( R8 t c_wcharR1 R2 R R3 R4 ( R R5 R6 ( ( s7 /opt/RZpython2/lib/python2.7/ctypes/test/test_arrays.pyt test_from_addressWp s c C s>