mò
­fIc           @   s  d  k  Z  d k l Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z e ƒ  d  S(   N(   s   verbosec           C   s   d S(   Nt    (    (    (    (    t.   /mit/python/lib/python2.4/test/test_audioop.pyt   gendata1   s    c           C   s<   t  o	 d GHn t i d d d ƒ d j o d Sn d Sd  S(   Nt	   getsamplet    i   i    i   t       t       (   t   verboset   audioopR   (    (    (    R   t   gendata2   s
    	c           C   s<   t  o	 d GHn t i d d d ƒ d j o d Sn d Sd  S(   NR   t      i   i    i   t             t             (   R   R   R   (    (    (    R   t   gendata4   s
    	c         C   ss   t  o	 d GHn t i |  d d ƒ d j p: t i |  d d ƒ d j p t i |  d d ƒ d j o d Sn d S(   Nt   maxi    i   i   i   (   R   R   R   t   data(   R   (    (    R   t   testmax   s
    	Wc         C   ss   t  o	 d GHn t i |  d d ƒ d j p: t i |  d d ƒ d j p t i |  d d ƒ d j o d Sn d S(	   Nt   minmaxi    i   i   i   (   i    i   (   i    i   (   i    i   (   R   R   R   R   (   R   (    (    R   t
   testminmax!   s
    	Wc         C   ss   t  o	 d GHn t i |  d d ƒ d j p: t i |  d d ƒ d j p t i |  d d ƒ d j o d Sn d S(   Nt   maxppi    i   i   i   (   R   R   R   R   (   R   (    (    R   t	   testmaxpp*   s
    	Wc         C   ss   t  o	 d GHn t i |  d d ƒ d j p: t i |  d d ƒ d j p t i |  d d ƒ d j o d Sn d S(   Nt   avgi    i   i   i   (   R   R   R   R   (   R   (    (    R   t   testavg3   s
    	Wc         C   ss   t  o	 d GHn t i |  d d ƒ d j p: t i |  d d ƒ d j p t i |  d d ƒ d j o d Sn d S(   Nt   avgppi    i   i   i   (   R   R   R   R   (   R   (    (    R   t	   testavgpp<   s
    	Wc         C   sc   t  i |  d d ƒ d j p: t  i |  d d ƒ d j p t  i |  d d ƒ d j o d Sn d S(   Ni    i   i   i   (   R   t   rmsR   (   R   (    (    R   t   testrmsE   s    Wc         C   ss   t  o	 d GHn t i |  d d ƒ d j p: t i |  d d ƒ d j p t i |  d d ƒ d j o d Sn d S(   Nt   crossi    i   i   i   (   R   R   R   R   (   R   (    (    R   t	   testcrossL   s
    	Wc         C   sé   t  o	 d GHn g  } xL |  D]D } d } x( | D]  } | t t | ƒ d ƒ } q0 W| i | ƒ q Wt	 i
 |  d |  d d ƒ | d j pP t	 i
 |  d |  d d ƒ | d j p( t	 i
 |  d |  d d ƒ | d j o d Sn d S(   Nt   addt    i   i    i   i   (   R   t   data2R   t   dt   strt   st   chrt   ordt   appendR   R   (   R   R    R"   R!   R   (    (    R   t   testaddU   s    	  xc         C   s²   t  o	 d GHn t i |  d d d ƒ } t i |  d d d ƒ } t i |  d d d ƒ } t i | d ƒ d j p2 t i | d ƒ d j p t i | d ƒ d j o d Sn d S(   Nt   biasi    i   id   i   i   ie   (   R   R   R'   R   t   d1t   d2t   d4R   (   R   R*   R)   R(   (    (    R   t   testbiasd   s    	Kc         C   s†   t  o	 d GHn xo |  D]g } x^ |  D]V } t | ƒ d } t | ƒ d } t t i | | | ƒ ƒ t | ƒ j o d Sq$ q$ Wq Wd S(   Nt   lin2lini   i    i   (	   R   R   R(   R)   t   lent   gott   wtdR   R,   (   R   R/   R.   R)   R(   (    (    R   t   testlin2linq   s    	  (c         C   s.   t  i d d d  ƒ d d f j o d Sn d S(   Nt     i   t       i    (   i    i    (   R   t	   adpcm2lint   None(   R   (    (    R   t   testadpcm2lin}   s    "c         C   s>   t  o	 d GHn t i d d d  ƒ d d f j o d Sn d S(   Nt	   lin2adpcmR2   i   R1   i    (   i    i    (   R   R   R6   R4   (   R   (    (    R   t   testlin2adpcmƒ   s
    	"c         C   ss   t  o	 d GHn t i |  d d ƒ d j p: t i |  d d ƒ d j p t i |  d d ƒ d j o d Sn d S(   Nt   lin2ulawi    i   s   ÿçÛi   s   ÿÿÿi   (   R   R   R8   R   (   R   (    (    R   t   testlin2ulaw‹   s
    	Wc         C   sO   t  o	 d GHn t i |  d d ƒ } t i | d ƒ |  d j o d Sn d S(   Nt   ulaw2lini    i   (   R   R   R8   R   R    R:   (   R   R    (    (    R   t   testulaw2lin”   s    	c         C   sÝ   t  o	 d GHn g  } xL |  D]D } d } x( | D]  } | t t | ƒ d ƒ } q0 W| i | ƒ q Wt	 i
 |  d d d ƒ | d j pH t	 i
 |  d d d ƒ | d j p$ t	 i
 |  d d d ƒ | d j o d Sn d S(   Nt   mulR   i   i    i   i   (   R   R   R   R    R!   R"   R#   R$   R%   R   R<   (   R   R    R"   R!   R   (    (    R   t   testmul   s    	  lc         C   sƒ   t  o	 d GHn d  } t i |  d d d d d | ƒ \ } } t i |  d d d d d | ƒ \ } } | | d j o d Sn d S(   Nt   ratecvi    i   i@  i€>  t       (   R   R4   t   stateR   R>   R   R(   R)   (   R   R)   R@   R(   (    (    R   t
   testratecv¬   s    	((c         C   s9   t  o	 d GHn t i |  d d ƒ d j o d Sn d S(   Nt   reversei    i   s    (   R   R   RB   R   (   R   (    (    R   t   testreverse¶   s
    	c         C   sh   t  o	 d GHn d } x  |  d D] } | | | } q! Wt i | d d d ƒ |  d j o d Sn d S(   Nt   tomonoR   i    i   f0.5(   R   R   R   R    R   RD   (   R   R    R   (    (    R   t
   testtomono½   s    	 #c         C   sh   t  o	 d GHn d } x  |  d D] } | | | } q! Wt i |  d d d d ƒ | j o d Sn d S(   Nt   tostereoR   i    i   (   R   R   R   R    R   RF   (   R   R    R   (    (    R   t   testtostereoÇ   s    	 #c         C   s=   t  o	 d GHn t i |  d |  d ƒ d j o d Sn d S(   Nt
   findfactori   f1.0i    (   R   R   RH   R   (   R   (    (    R   t   testfindfactorÑ   s
    	!c         C   s=   t  o	 d GHn t i |  d |  d ƒ d j o d Sn d S(   Nt   findfiti   i    f1.0(   i    f1.0(   R   R   RJ   R   (   R   (    (    R   t   testfindfitØ   s
    	!c         C   s9   t  o	 d GHn t i |  d d ƒ d j o d Sn d S(   Nt   findmaxi   i   i    (   R   R   RL   R   (   R   (    (    R   t   testfindmaxß   s
    	c         C   s“   t  o	 d GHn x| t d ƒ D]n } t i |  d d | ƒ | j p@ t i |  d d | ƒ | j p  t i |  d d | ƒ | j o d Sq q Wd S(   NR   i   i    i   i   i   (   R   t   ranget   iR   R   R   (   R   RO   (    (    R   t   testgetsampleæ   s    	 `c         C   sŽ   y t  d |  ƒ } Wn$ t j
 o d |  d GHd  Sn Xy | | ƒ } Wn$ d j
 o d |  d GHd  Sn X| p d |  d GHn d  S(   Nt   tests   No test found for audioop.s   ()t   xxs   Test FAILED for audioop.s   () (with an exception)(   t   evalt   namet   funct	   NameErrorR   t   rv(   RT   R   RW   RU   (    (    R   t   testoneð   s    		c          C   s”   t  ƒ  t ƒ  t ƒ  g } t t ƒ } g  }  xE | D]= } t	 t
 d | ƒ ƒ t	 t i ƒ j o |  i | ƒ q1 q1 Wx |  D] } t | | ƒ qy Wd  S(   Ns   audioop.(   R   R	   R   R   t   dirR   t   namest   routinest   nt   typeRS   R   R%   RX   (   R[   R\   RZ   R   (    (    R   t   testallþ   s     & (   R   t   test.test_supportR   R   R	   R   R   R   R   R   R   R   R   R&   R+   R0   R5   R7   R9   R;   R=   RA   RC   RE   RG   RI   RK   RM   RP   RX   R^   (   R   R   R   R   RG   R	   R   R0   R   RX   R;   RE   RC   R   R&   R5   R=   R^   RI   R7   RA   R+   R9   R   RP   RK   R   R   R   RM   (    (    R   t   ?   s<   																												
		
	
				
		
