�
B��cc @ s\ d d l Td d l m Z d d l Z d e j f d � � YZ e d k rX e j � n d S( i����( t *( t need_symbolNt StringBufferTestCasec B sM e Z d � Z d � Z d � Z e d � d � � Z e d � d � � Z RS( c C sU t d � } | j t | � d � | j t | � d t t � � | j t | d � t � t d � } | j t | � d � | j t | � d t t � � | j t | d � t � | j | d d � | j | d � | j | d d d � d � | j | d d d � d � | j | d d d � d
� | j | d d d � d � d S( Ni i t abci t as abc i����s cbai t aci ( t create_string_buffert assertEqualt lent sizeoft c_chart assertIst typet strt None( t selft b( ( s? /usr/local/python-2.7/lib/python2.7/ctypes/test/test_buffers.pyt test_buffer s c C sH | j t t t d � � � d � | j t t t d � � � d � d S( Ni i ( R R t bytearrayR ( R ( ( s? /usr/local/python-2.7/lib/python2.7/ctypes/test/test_buffers.pyt test_buffer_interface s "c C s� t d � } | j t | � d � | j t | � d t t � � | j t | d � t k � | j | d d � | j | d � | j | d d d � d � | j | d d d � d � | j | d d d � d � | j | d d d
� d � d S( Nu abci i R s abc i����s cbai R i ( R R R R R
t
assertTrueR R
R ( R R ( ( s? /usr/local/python-2.7/lib/python2.7/ctypes/test/test_buffers.pyt test_string_conversion s t c_wcharc C sU t d � } | j t | � d � | j t | � d t t � � | j t | d � t � t d � } | j t | � d � | j t | � d t t � � | j t | d � t � | j | d d � | j | d � | j | d d d � d � | j | d d d � d � | j | d d d � d
� | j | d d d � d � d S(
Ni i u abci u as abc i����s cbai R i R ( t create_unicode_bufferR R R R R R t unicodeR ( R R ( ( s? /usr/local/python-2.7/lib/python2.7/ctypes/test/test_buffers.pyt test_unicode_buffer( s c C s� t d � } | j t | � d � | j t | � d t t � � | j t | d � t � | j | d d � | j | d � | j | d d d � d � | j | d d d � d � | j | d d d � d � | j | d d d
� d � d S( NR i i u as abc i����s cbai R i R ( R R R R R R R R R ( R R ( ( s? /usr/local/python-2.7/lib/python2.7/ctypes/test/test_buffers.pyt test_unicode_conversion: s ( t __name__t
__module__R R R R R R ( ( ( s? /usr/local/python-2.7/lib/python2.7/ctypes/test/test_buffers.pyR s
t __main__( t ctypest ctypes.testR t unittestt TestCaseR R t main( ( ( s? /usr/local/python-2.7/lib/python2.7/ctypes/test/test_buffers.pyt <module> s
B