-í
è¶<c       sö  d  Z  d k l Z l Z d k Z e i  GHe i GHe i GHg  Z x{ d d d f D]j Z d d g Z	 e d j o e	 i
 d d	 d
 g ƒ n x. e	 D]& Z e e Z e i e e e ƒ ƒ q WqP Wx# e D] Z d e i e i  f GHqÅ Wd Z x$ e d ƒ D] Z e e e ƒ Z q÷ We d Z d GHd Z g  Z xQ e d e e ƒ e ƒ D]7 Z e e e e !Z e i e ƒ Z e i e ƒ e GqEWd Z x' e D] Z e i e ƒ Z e e Z qWe e e j ƒ d Z d Z x; e d ƒ D]- Z e e ƒ Z  e  e j o e e  Z n qÙWd „  Z! d Z x0 e" e! e ƒ D] Z e i e ƒ Z e e Z q)We e e j ƒ d GHd Z# g  Z xQ e d e e ƒ e# ƒ D]7 Z e e e e# !Z e i$ e ƒ Z e i e ƒ e Gq†Wd Z x' e D] Z e i% e ƒ Z e e Z qÎWe e e j ƒ e i& d ƒ Z' e i& d e' ƒ Z' e' d j o	 d GHn d Z( e i) e( ƒ Z* e i+ e* ƒ Z, e( e, j o	 d GHn y e i+ e* d  ƒ Wn e- j
 o n Xd GHy e i+ e* d  d ƒ Wn e- j
 o n Xd GHe e i. d  ƒ d! j d" ƒ d S(#   s   Test the binascii C module.(   s   verifys   verboseNs   base64s   hqxs   uus   a2b_s   b2a_s   crc_s   rlecode_s
   rledecode_s	   %-15s: %ss.   The quick brown fox jumps over the lazy dog.
i   s   
Hello world.
s   base64 testi9   i    s    s@   abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/c    s§   t  } t |  ƒ t | ƒ } d } xr |  o | oc t |  ƒ t | ƒ | j o |  d |  d f \ } }  n | d | d f \ } } | | } q% W| | |  Sd  S(   Ns    i    i   (   s   fillerss   noises   lens   lines   ratios   ress   c(   s   lines   cs   noises   ratios   res(    (    s(   /usr/lib/python2.2/test/test_binascii.pys   addnoise7 s     s   uu testi-   s   Test the CRC-32 ofs    this string.ijë¦]s   binascii.crc32() failed.s    {s   worldi   s   helloi   0s   binascii hexlification failediÿÿÿÿs   expected TypeError not raiseds   qu   as   61s   hexlify failed for Unicode(/   s   __doc__s   test_supports   verifys   verboses   binasciis   Errors
   Incompletes   funcss   suffixs   prefixess   extends   prefixs   names   appends   getattrs   funcs   __name__s   testdatas   ranges   is   chrs
   MAX_BASE64s   liness   lens   bs
   b2a_base64s   as   ress   lines
   a2b_base64s   fillerss   valids   cs   addnoises   maps   MAX_UUs   b2a_uus   a2b_uus   crc32s   crcs   ss   b2a_hexs   ts   a2b_hexs   us	   TypeErrors   hexlify(   s   funcss   funcs   verboses   liness   prefixs
   MAX_BASE64s   lines   addnoises   suffixs   as   cs   bs   names   crcs   is   verifys   binasciis   prefixess   MAX_UUs   valids   us   ts   ress   ss   testdatas   fillers(    (    s(   /usr/lib/python2.2/test/test_binascii.pys   ? s®   	  
  
   	   		