�
B��cc @ s
d d l Td d l m Z d d l Z d d l Z d d l Z d d l Z d e f d � � YZ e e j � j
Z e e � e
f e _ d e j f d � � YZ e e e e e f Z e e e e e f Z e e Z d e j f d � � YZ e d
k re j � n d S( i����( t *( t need_symbolNt BITSc B s� e Z d e d f d e d f d e d f d e d f d e d f d
e d f d e d
f d e d f d e d f d e d f d e d f d e d f d e d f d e d f d e d f d e d
f g Z RS( t Ai t Bi t Ci t Di t Ei t Fi t Gi t Hi t Ii t Mt Nt Ot Pt Qt Rt S( t __name__t
__module__t c_intt c_shortt _fields_( ( ( sA /usr/local/python-2.7/lib/python2.7/ctypes/test/test_bitfields.pyR s t C_Testc B s e Z d � Z d � Z RS( c C s xx t d � D]j } xa d D]Y } t � } t | | | � | j | | t | | � f | | t t | � | � f � q Wq
Wd S( Ni t ABCDEFGHI( t rangeR t setattrt assertEqualt getattrt funct byref( t selft it namet b( ( sA /usr/local/python-2.7/lib/python2.7/ctypes/test/test_bitfields.pyt test_ints$ s
c C s xx t d � D]j } xa d D]Y } t � } t | | | � | j | | t | | � f | | t t | � | � f � q Wq
Wd S( Ni t MNOPQRS( R R R R R R R ( R R! R"