Ñò
à"Ic           @   s™   d  d k  Z  d  d k Z d  d k l Z d „  Z d „  Z d „  Z e ƒ  e ƒ  e ƒ  g Z d e i f d „  ƒ  YZ	 d „  Z
 e d	 j o e
 ƒ  n d S(
   iÿÿÿÿN(   t   run_unittestc           C   s   d S(   Nt    (    (    (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   gendata1   s    c           C   s)   t  i d d d ƒ d j o d Sd Sd  S(   Nt    i   i    i   t       t       (   t   audioopt	   getsample(    (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   gendata2	   s    c           C   s)   t  i d d d ƒ d j o d Sd Sd  S(   Nt      i   i    i   t             t             (   R   R   (    (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   gendata4   s    t   TestAudioopc           B   sò   e  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 RS(   c         C   sd   |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ d  S(   Ni    i   i   i   (   t   assertEqualR   t   maxt   data(   t   self(    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_max   s      c         C   sd   |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ d  S(   Ni    i   i   i   (   i    i   (   i    i   (   i    i   (   R   R   t   minmaxR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_minmax   s      c         C   sd   |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ d  S(   Ni    i   i   i   (   R   R   t   maxppR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt
   test_maxpp$   s      c         C   sd   |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ d  S(   Ni    i   i   i   (   R   R   t   avgR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_avg)   s      c         C   sd   |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ d  S(   Ni    i   i   i   (   R   R   t   avgppR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt
   test_avgpp.   s      c         C   sd   |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ d  S(   Ni    i   i   i   (   R   R   t   rmsR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_rms3   s      c         C   sd   |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ d  S(   Ni    i   i   i   (   R   R   t   crossR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt
   test_cross8   s      c         C   sÚ   g  } xL t  D]D } d } x( | D]  } | t t | ƒ d ƒ } q  W| i | ƒ q W|  i t i t  d t  d d ƒ | d ƒ |  i t i t  d t  d d ƒ | d ƒ |  i t i t  d t  d d ƒ | d ƒ d  S(   Nt    i   i    i   i   (   R   t   chrt   ordt   appendR   R   t   add(   R   t   data2t   dt   strt   s(    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_add=   s      ++c         C   s£   t  i t d d d ƒ } t  i t d d d ƒ } t  i t d d d ƒ } |  i t  i | d ƒ d ƒ |  i t  i | d ƒ d ƒ |  i t  i | d ƒ d ƒ d  S(   Ni    i   id   i   i   ie   (   R   t   biasR   R   R   (   R   t   d1t   d2t   d4(    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt	   test_biasH   s    c         C   sq   xj t  D]b } xY t  D]Q } t | ƒ d } t | ƒ d } |  i t t i | | | ƒ ƒ t | ƒ ƒ q Wq Wd  S(   Ni   (   R   t   lenR   R   t   lin2lin(   R   R*   R+   t   gott   wtd(    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_lin2linQ   s      c         C   s)   |  i  t i d d d  ƒ d d f ƒ d  S(   Nt     i   t       i    (   i    i    (   R   R   t	   adpcm2lint   None(   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_adpcm2linY   s    c         C   s)   |  i  t i d d d  ƒ d d f ƒ d  S(   NR4   i   R3   i    (   i    i    (   R   R   t	   lin2adpcmR6   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_lin2adpcm]   s    c         C   sd   |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ d  S(   Ni    i   s   ÕÅõi   s   ÕÕÕi   (   R   R   t   lin2alawR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_lin2alawa   s      c         C   s:   t  i t d d ƒ } |  i t  i | d ƒ t d ƒ d  S(   Ni    i   (   R   R:   R   R   t   alaw2lin(   R   R%   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_alaw2linf   s    c         C   sd   |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ |  i  t i t d d ƒ d ƒ d  S(   Ni    i   s   ÿçÛi   s   ÿÿÿi   (   R   R   t   lin2ulawR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_lin2ulawk   s      c         C   s:   t  i t d d ƒ } |  i t  i | d ƒ t d ƒ d  S(   Ni    i   (   R   R>   R   R   t   ulaw2lin(   R   R%   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_ulaw2linp   s    c         C   sÎ   g  } xL t  D]D } d } x( | D]  } | t t | ƒ d ƒ } q  W| i | ƒ q W|  i t i t  d d d ƒ | d ƒ |  i t i t  d d d ƒ | d ƒ |  i t i t  d d d ƒ | d ƒ d  S(   NR   i   i    i   i   (   R   R    R!   R"   R   R   t   mul(   R   R$   R%   R&   R'   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_mulu   s      ''c         C   sn   d  } t i t d d d d d | ƒ \ } } t i t d d d d d | ƒ \ } } |  i | | d ƒ d  S(   Ni    i   i@  i€>  t       (   R6   R   t   ratecvR   R   (   R   t   stateR*   R+   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_ratecv€   s    ((c         C   s$   |  i  t i t d d ƒ d ƒ d  S(   Ni    i   s    (   R   R   t   reverseR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_reverse†   s    c         C   sS   d } x  t  d D] } | | | } q W|  i t i | d d d ƒ t  d ƒ d  S(   NR   i    i   g      à?(   R   R   R   t   tomono(   R   R$   R%   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_tomono‰   s
     c         C   sS   d } x  t  d D] } | | | } q W|  i t i t  d d d d ƒ | ƒ d  S(   NR   i    i   (   R   R   R   t   tostereo(   R   R$   R%   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_tostereo   s
     c         C   s(   |  i  t i t d t d ƒ d ƒ d  S(   Ni   g      ð?(   R   R   t
   findfactorR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_findfactor•   s    c         C   s(   |  i  t i t d t d ƒ d ƒ d  S(   Ni   i    g      ð?(   i    g      ð?(   R   R   t   findfitR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_findfit˜   s    c         C   s$   |  i  t i t d d ƒ d ƒ d  S(   Ni   i   (   R   R   t   findmaxR   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_findmax›   s    c         C   s„   x} t  d ƒ D]o } |  i t i t d d | ƒ | ƒ |  i t i t d d | ƒ | ƒ |  i t i t d d | ƒ | ƒ q Wd  S(   Ni   i    i   i   i   (   t   rangeR   R   R   R   (   R   t   i(    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_getsamplež   s
     ##c         C   s9   |  i  t i t i d i d „  t d ƒ Dƒ ƒ d ƒ d  S(   NR   c         s   s   x |  ] } t  | ƒ Vq Wd  S(   N(   R    (   t   .0t   x(    (    s.   /mit/python/lib/python2.6/test/test_audioop.pys	   <genexpr>§   s   	 i   i¸~Ûÿ(   t   assertRaisesR   t   errorRR   t   joint   xrange(   R   (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   test_negativelen¤   s    (   t   __name__t
   __module__R   R   R   R   R   R   R   R(   R-   R2   R7   R9   R;   R=   R?   RA   RC   RG   RI   RK   RM   RO   RQ   RS   RV   R]   (    (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyR      s4   																										c           C   s   t  t ƒ d  S(   N(   R    R   (    (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt	   test_main©   s    t   __main__(   R   t   unittestt   test.test_supportR    R   R   R   R   t   TestCaseR   R`   R^   (    (    (    s.   /mit/python/lib/python2.6/test/test_audioop.pyt   <module>   s   			‘	