-í
è¶<c       sT   d  Z  d k Z d k l Z l Z l Z l Z d „  Z d „  Z d „  Z	 e ƒ  d S(   s(   Test the arraymodule.
   Roger E. Masse
N(   s   verboses   TESTFNs   unlinks
   TestFailedc     sK   t  d d ƒ x- d d d d d d g D] }  t  |  d ƒ q& Wt 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 Xt  o d |  | d f GHn y6 t i |  | d g ƒ } t d |  | d f ‚ Wn t j
 o n Xt  o d |  | f GHn y t i |  | g ƒ } Wn t d |  | f ‚ n Xt  o d |  | d f GHn y6 t i |  | d g ƒ } t d |  | d f ‚ Wn t j
 o 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’  t  i  |  ƒ } | i | ƒ t o d d GHd G| GHn | i | i | i d d d d f j o | i ƒ  n | i d j o‘ t	 t
 d	 ƒ } | i d
 ƒ | i ƒ  t	 t
 d ƒ } | i | d ƒ | i ƒ  t o d G| GHn | i d d d g ƒ t o d G| GHn n | i d | ƒ t o d | i G| GHn t	 t
 d	 ƒ } | i | ƒ | i ƒ  | i ƒ  | i ƒ  t | ƒ t | ƒ t o d | i G| i ƒ  GHn t o d | i G| i ƒ  GHn |  d j o¡t  i  |  d ƒ } | | d *| t  i  |  d ƒ j o t d |  ‚ n t  i  |  d ƒ } | | d )| t  i  |  d ƒ j o t d |  ‚ n t  i  |  d ƒ } | | d d +| t  i  |  d ƒ 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 ƒ 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$ ƒ ƒ | 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 nF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î    	












!
+!
+!.+".


"
"$$ (
   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   		
	&	ˆ