�
B��cc @ s� d d l Z d d l Td d l m Z d d l m Z d e j f d � � YZ e d � d e j f d � � Y� Z d
e j f d � � YZ e d � d e j f d
� � Y� Z
d � Z d � Z e
d k r� e j � n d S( i����N( t *( t need_symbol( t test_supportt StringArrayTestCasec B sM e Z d � Z e d � Z e d � Z d � Z d � Z d � Z d � Z RS( c C s t d } | d d d � } | j | j d � | j | j d � d | _ | j | j d � | j | j d � d | _ | j | j d � | j | j d � d
| d <| j | j d � | j | j d � | j t t | d
d � | j t t | d
d � d S( Ni t at bt ct abcs abc t ABCDt xs x CDt Zi t xZCDt valuet aaaaaaaai* ( t c_chart assertEqualR t rawt assertRaisest
ValueErrort setattrt TypeError( t selft BUFt buf( ( s? /usr/local/python-2.7/lib/python2.7/ctypes/test/test_strings.pyt test s
c C s� t d � } d | _ | j | j d � | j t t | d | d � � | j t t | d | d � � | j t t | d | d d � � d S( Ni s Hello, WorldR R R R id ( t c_bufferR R R R R R ( R t
memoryviewR ( ( s? /usr/local/python-2.7/lib/python2.7/ctypes/test/test_strings.pyt test_c_buffer_value s c C st t d � } | d � | _ | j | j d � | j t t | d | d � � | j t t | d | d d � � d S( Ni s Hello, WorldR R R R id ( R R R R R R R R ( R R R ( ( s? /usr/local/python-2.7/lib/python2.7/ctypes/test/test_strings.pyt test_c_buffer_raw'