-í
è¶<c       sl     d  Z    d k Z  d k l Z l Z l Z l Z  d „  Z  d „  Z 8 d „  Z	 À e ƒ  d S(   s(   Test the arraymodule.
   Roger E. Masse
N(   s   verboses   TESTFNs   unlinks
   TestFailedc     s]    
 t  d d ƒ  x3 d d d d d d g D ] }   t  |  d ƒ q/ W t t ƒ d  S(	   Ns   cs   bs   hs   is   ls   fs   di   (   s   testtypes   types   unlinks   TESTFN(   s   type(    (    s%   /usr/lib/python2.2/test/test_array.pys   main s
    	c    sÕ    t  o  d |  | f GHn  y  t i |  | g ƒ } Wn"   t d |  | f ‚ n X t  o  d |  | d f GHn  y<  t i |  | d g ƒ }   t d |  | d f ‚ Wn " t j
 o
 # n X% t  o & d |  | f GHn ' y ( t i |  | g ƒ } Wn" ) * t d |  | f ‚ n X- t  o . d |  | d f GHn / y< 0 t i |  | d g ƒ } 1 t d |  | d f ‚ Wn 3 t j
 o
 4 n Xd  S(   Ns   overflow test: array(%s, [%s])s!   array(%s) overflowed assigning %si   s'   array(%s) did not overflow assigning %s(   s   verboses   types
   lowerLimits   arrays   as
   TestFaileds   OverflowErrors
   upperLimit(   s   types
   lowerLimits
   upperLimits   a(    (    s%   /usr/lib/python2.2/test/test_array.pys   testoverflow s4   

 

 c 
 
  sú	  8 : t  i  |  ƒ } ; | i | ƒ < t o = d d GH> d G| GHn ? | i @ | i A | i d d d d f j o B | i ƒ  n D | i d j o² E t	 t
 d	 ƒ } F | i d
 ƒ G | i ƒ  H t	 t
 d ƒ } I | i | d ƒ J | i ƒ  K t o L d G| GHn M | i d d d g ƒ N t o O d G| GHn n Q | i d | ƒ R t o S d | i G| GHn T t	 t
 d	 ƒ } U | i | ƒ V | i ƒ  Y | i ƒ  Z | i ƒ  [ t | ƒ \ t | ƒ ^ t o _ d | i G| i ƒ  GHn ` t o a d | i G| i ƒ  GHn d |  d j oe t  i  |  d ƒ } f | | d *g | t  i  |  d ƒ j o h t d |  ‚ n i t  i  |  d ƒ } j | | d )k | t  i  |  d ƒ j o l t d |  ‚ n m t  i  |  d ƒ } n | | d d +o | t  i  |  d ƒ j o p t d |  ‚ n q | i d ƒ d j o r t d |  ‚ n s | i d ƒ d  j o t t d! |  ‚ n u | i d ƒ v | t  i  |  d ƒ j o w t d" |  ‚ n x | i d ƒ d j o y t d# |  ‚ n z | i d ƒ d j o { t d# |  ‚ n | | i t  i  |  d$ ƒ ƒ } | t  i  |  d% ƒ j o ~ t d& |  ‚ n  | i ƒ  € | i ƒ   | i ƒ  ‚ | i ƒ  } ƒ | d j o „ t d# |  ‚ n … | t  i  |  d' ƒ j o † t d# |  ‚ n ‡ | i ƒ  ˆ | t  i  |  d( ƒ j o ‰ t d) |  ‚ n nµ‹ t  i  |  d d  d* d+ d g ƒ } Œ | | d * | t  i  |  d d  d* d+ d d g ƒ j o Ž t d |  ‚ n  t  i  |  d d  d* d+ d g ƒ }  | | d )‘ | t  i  |  d d d  d* d+ d g ƒ j o ’ t d |  ‚ n “ t  i  |  d d  d* d+ d g ƒ } ” | | d d +• | t  i  |  d d d  d* d+ d d g ƒ j o – t d |  ‚ n — | i d ƒ d j o ˜ t d |  ‚ n ™ | i d ƒ d  j o š t d! |  ‚ n › | i d ƒ œ | t  i  |  d d d  d* d+ d g ƒ j o  t d" |  ‚ n ž | i d ƒ d j o Ÿ t d# |  ‚ n   | i d ƒ d  j o ¡ t d# |  ‚ n ¢ | i t  i  |  d, d- d. g ƒ ƒ £ | t  i  |  d d* d+ d d, d- d. g ƒ j o ¤ t d& |  ‚ n ¥ | i ƒ  ¦ | i ƒ  § | i ƒ  ¨ | i ƒ  } © | d j o ª t d# |  ‚ n « | t  i  |  d d* d+ g ƒ j o ¬ t d# |  ‚ n ­ | i ƒ  ® | t  i  |  d+ d* d g ƒ j o ¯ t d) |  ‚ n ³ d/ k l } ´ |  d d d d f j o¼ ¶ t  i  |  ƒ } · d t  | d  | i d- d ƒ ƒ } ¸ t  | d  | i d- d ƒ ƒ d0 } ¹ d }	 º t  | d  | i d- ƒ ƒ d0 } » t% |  | | ƒ ¼ t% |  i& ƒ  |	 | ƒ n d  S(1   Ni(   s   *s   array after append: s   is   bs   hs   ls   cs   ws-   The quick brown fox jumps over the lazy dog.
s   ri
   s-   char array with 10 bytes of TESTFN appended: s   as   char array with list appended: i    s$   array of %s after inserting another:s!   array of %s converted to a list: s#   array of %s converted to a string: s   abcdeiÿÿÿÿs   abcdees"   array(%s) self-slice-assign (head)i   s   aabcdes"   array(%s) self-slice-assign (tail)s   aabcdees"   array(%s) self-slice-assign (cntr)s   ei   s   array(%s) index-testi   s   array(%s) count-tests   array(%s) remove-tests   array(%s) pop-tests   xyzs   acdexyzs   array(%s) extend-tests   acds   dcas   array(%s) reverse-testi   i   i   i   i	   (   s   powl    ('   s   arrays   types   as   appends   examples   verboses   typecodes   itemsizes   byteswaps   opens   TESTFNs   fs   writes   closes   fromfiles   fromlists   inserts   tofiles   tolists   tostrings   reprs   strs
   TestFaileds   indexs   counts   removes   pops   extends   xs   reverses   maths   pows   longs   signedLowerLimits   signedUpperLimits   unsignedLowerLimits   unsignedUpperLimits   testoverflows   upper(
   s   types   examples   as   signedLowerLimits   fs   pows   unsignedUpperLimits   signedUpperLimits   xs   unsignedLowerLimit(    (    s%   /usr/lib/python2.2/test/test_array.pys   testtype8 sî   







$.$.$1.%1%%''	#(
   s   __doc__s   arrays   test_supports   verboses   TESTFNs   unlinks
   TestFaileds   mains   testoverflows   testtype(   s   unlinks   verboses
   TestFaileds   arrays   mains   testtypes   testoverflows   TESTFN(    (    s%   /usr/lib/python2.2/test/test_array.pys   ? s   "
&ˆ