ó
}Éac           @  sœ   d  d l  m Z d  d l Z d d „ Z e d k r˜ d  d l Z y e e e j d ƒ ƒ Z	 Wn d Z	 n Xe
 d ƒ e
 d ƒ e e	 ƒ e
 d ƒ n  d S(	   iÿÿÿÿ(   t   print_functionNi   c      	   C  sÆ   t  j d ƒ } yž x“ t |  ƒ D]… } x| d D]t } t  j | | ƒ } xY t d
 t d | ƒ ƒ D]? } t  j | | ƒ } t  j | | ƒ } | | k r] t ‚ q] q] Wq, Wq Wt SWn t k
 rÁ t	 SXd S(   s!   Test gmpy2.pack and gmpy2.unpack.i*   i
   i   i<   iô  iè  iÐ  i'  i † i   ié  N(   i
   i   i<   iô  iè  iÐ  i'  i † (
   t   gmpy2t   random_statet   ranget   mpz_rrandombt   maxt   unpackt   packt
   ValueErrort   Truet   False(   t   repeatt   rt   countert   tt   vt   bt   tempt   u(    (    s(   /home/case/github/gmpy/test/test_pack.pyt   test   s    t   __main__s1   Testing pack/unpack for a large number of values.s!   This test may take a few minutes.s   Test successful.(   t
   __future__R    R   R   t   __name__t   syst   abst   intt   argvR   t   print(    (    (    s(   /home/case/github/gmpy/test/test_pack.pyt   <module>   s   



