\Kc @ s d d k Z d d k Z d d k i Z d d k Td d k l Z d d k Te i i i Z e i i i Z e i i i Z d e f d YZ d e f d YZ d e f d YZ d e f d YZ d e f d YZ d e f d YZ e d j o e n d S( iN( t *( t MaskedRecordst TestRecFunctionsc B s_ e Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z RS( s Misc tests c C s t i d d g } t i d d d g } t i d d g d d d t f g } t i d d f d d f g d d t f d d t f d t f g f g } | | | | f | _ d S( Ni i i i i t Ag ?t Bg @t dtypes |S3g @i i g @t at bt bat bb( R g ?( R g @( R s |S3( i g @( i g @( t npt arrayt floatt intt data( t selft xt yt zt w( ( sG /usr/lib64/python2.6/site-packages/numpy/lib/tests/test_recfunctions.pyt setUp s -c C s | i \ } } } } t | | f d t } t | t i d t f d t f g t | | f d t } t | t i d t f d t f g t | | f d t } t | t i d t f d d t f g t | | f d t } t | t i d t f d d d t f g f g t | | f d t } t | t i d t f d t f d t f d t f g t | | f d t } t | t i d t f d d t f d d t f d t f g f g f g d S( s Test zip_descrt flattent R s |S3R R R R R N( R s |S3( R s |S3( R t zip_descrt Truet assert_equalR R R t FalseR ( R R R R R t test( ( sG /usr/lib64/python2.6/site-packages/numpy/lib/tests/test_recfunctions.pyt test_zip_descr s0 ""% c C s t i d d f d d f g d d t f d d t f d t f g f g } t | d } t i d d g d d d t f d t f g f g } t | | t | d } t i d d g d d t f g } t | | t | d g } t i d d f d d f g d d t f d d t f g f g } t | | t | d d g } t i d d g d d t f g } t | | t | d d g } | d j p t d S( s Test drop_fieldsi i g @i i g @R R R R R N( i g @( i g @( i g @( ( i g @( i g @( ( i g @( i ( i ( g @( g @( i ( i ( R R R R t drop_fieldsR t Nonet AssertionError( R R R t control( ( sG /usr/lib64/python2.6/site-packages/numpy/lib/tests/test_recfunctions.pyt test_drop_fields<