mò
­fIc           @   sˆ  d  k  Z  d k l Z d  k Z d  k Z d  k Z e i d d e d d d e ƒe i d d e d d d d ƒd Z	 d	 Z
 d
 k l Z l Z l Z l Z l Z l Z l Z l Z d d d Z d d Z d d d Z d f  d „  ƒ  YZ d f  d „  ƒ  YZ d e  i f d „  ƒ  YZ d e  i f d „  ƒ  YZ d e  i f d „  ƒ  YZ d e  i f d „  ƒ  YZ d „  Z e d j o e ƒ  n d  S(   N(   s   test_supportt   ignoret   categoryt   messages&   .*integer argument expected, got floatt   modulet   unittestiÿÿÿl   B$$HH! `? (   s	   UCHAR_MAXs	   USHRT_MAXs   UINT_MAXs	   ULONG_MAXs   INT_MAXs   INT_MINs   LONG_MINs   LONG_MAXi   i?   i   i@   t   Longc           B   s   t  Z d „  Z RS(   Nc         C   s   d S(   Nl   c (    (   t   self(    (    t/   /mit/python/lib/python2.4/test/test_getargs2.pyt   __int__;   s    (   t   __name__t
   __module__R   (    (    (    R   R   :   s   t   Intc           B   s   t  Z d „  Z RS(   Nc         C   s   d S(   Nic   (    (   R   (    (    R   R   ?   s    (   R	   R
   R   (    (    (    R   R   >   s   t   Unsigned_TestCasec           B   s5   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         C   sî   d k  l } |  i d | d ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i t | d ƒ |  i d | d ƒ ƒ |  i t | t ƒ ƒ |  i t | t d ƒ |  i d | d ƒ ƒ |  i d | d	 ƒ ƒ |  i t | t	 ƒ d  S(
   N(   s	   getargs_bi   f3.1400000000000001ic   iÿÿÿÿi    i   i*   l   * (
   t	   _testcapit	   getargs_bR   t   failUnlessEqualR   R   t   assertRaisest   OverflowErrort	   UCHAR_MAXt
   VERY_LARGE(   R   R   (    (    R   t   test_bC   s    c         C   s  d k  l } |  i d | d ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i t | d ƒ ƒ |  i t | d ƒ ƒ |  i d | d ƒ ƒ |  i t | t ƒ ƒ |  i d | t d ƒ ƒ |  i d	 | d	 ƒ ƒ |  i d	 | d
 ƒ ƒ |  i t t @| t ƒ ƒ d  S(   N(   s	   getargs_Bi   f3.1400000000000001ic   iÿÿÿÿlÿÿÿÿ i    i   i*   l   * (   R   t	   getargs_BR   R   R   R   R   R   (   R   R   (    (    R   t   test_BS   s    c         C   sû   d k  l } |  i d | d ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i t | d ƒ ƒ |  i d | d ƒ ƒ |  i t | t ƒ ƒ |  i d | t d ƒ ƒ |  i d | d ƒ ƒ |  i d | d	 ƒ ƒ |  i t t @| t ƒ ƒ d  S(
   N(   s	   getargs_Hi   f3.1400000000000001ic   iÿÿÿÿi    i   i*   l   * (   R   t	   getargs_HR   R   R   R   t	   USHRT_MAXR   (   R   R   (    (    R   t   test_Hd   s    c         C   sû   d k  l } |  i d | d ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i t | d ƒ ƒ |  i d | d ƒ ƒ |  i t | t ƒ ƒ |  i d | t d ƒ ƒ |  i d | d ƒ ƒ |  i d | d	 ƒ ƒ |  i t t @| t ƒ ƒ d  S(
   N(   s	   getargs_Ii   f3.1400000000000001ic   iÿÿÿÿi    i   i*   l   * (   R   t	   getargs_IR   R   R   R   t   UINT_MAXR   (   R   R   (    (    R   t   test_Iu   s    c         C   sò   d k  l } |  i t | d ƒ |  i t | t ƒ  ƒ |  i t | t ƒ  ƒ |  i t | d ƒ ƒ |  i d | d ƒ ƒ |  i t | t ƒ ƒ |  i d | t d ƒ ƒ |  i d | d ƒ ƒ |  i d | d ƒ ƒ |  i t	 t @| t	 ƒ ƒ d  S(   N(   s	   getargs_kf3.1400000000000001iÿÿÿÿi    i   i*   l   * (
   R   t	   getargs_kR   R   t	   TypeErrorR   R   R   t	   ULONG_MAXR   (   R   R   (    (    R   t   test_k†   s    (   R	   R
   R   R   R   R   R    (    (    (    R   R   B   s
   				t   Signed_TestCasec           B   s   t  Z d „  Z d „  Z RS(   Nc         C   sò   d k  l } |  i d | d ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i t | t d ƒ |  i t | t ƒ ƒ |  i t	 | t	 ƒ ƒ |  i t | t	 d ƒ |  i d | d ƒ ƒ |  i d | d ƒ ƒ |  i t | t
 ƒ d  S(   N(   s	   getargs_ii   f3.1400000000000001ic   i   i*   l   * (   R   t	   getargs_iR   R   R   R   R   R   t   INT_MINt   INT_MAXR   (   R   R"   (    (    R   t   test_i™   s    c         C   sò   d k  l } |  i d | d ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i t | t d ƒ |  i t | t ƒ ƒ |  i t	 | t	 ƒ ƒ |  i t | t	 d ƒ |  i d | d ƒ ƒ |  i d | d ƒ ƒ |  i t | t
 ƒ d  S(   N(   s	   getargs_li   f3.1400000000000001ic   i   i*   l   * (   R   t	   getargs_lR   R   R   R   R   R   t   LONG_MINt   LONG_MAXR   (   R   R&   (    (    R   t   test_l©   s    (   R	   R
   R%   R)   (    (    (    R   R!   ˜   s   	t   LongLong_TestCasec           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s  d k  l } |  i t | d ƒ |  i d | d ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i d | t ƒ  ƒ ƒ |  i t	 | t
 d ƒ |  i t
 | t
 ƒ ƒ |  i t | t ƒ ƒ |  i t	 | t d ƒ |  i d | d ƒ ƒ |  i d | d ƒ ƒ |  i t	 | t ƒ d  S(	   N(   s	   getargs_Lt   Helloi   f3.1400000000000001ic   i   i*   l   * (   R   t	   getargs_LR   t   failUnlessRaisesR   R   R   R   R   R   t	   LLONG_MINt	   LLONG_MAXR   (   R   R,   (    (    R   t   test_L»   s    c         C   sÜ   d k  l } |  i t | d ƒ |  i t | t ƒ  ƒ |  i t | t ƒ  ƒ |  i t | t ƒ ƒ |  i d | d ƒ ƒ |  i d | t d ƒ ƒ |  i d | d ƒ ƒ |  i d | d ƒ ƒ |  i t	 t @| t	 ƒ ƒ d  S(   N(   s	   getargs_Kf3.1400000000000001i    i   i*   l   * (
   R   t	   getargs_KR   R   R   R   R   R   t
   ULLONG_MAXR   (   R   R1   (    (    R   t   test_KÌ   s    (   R	   R
   R0   R3   (    (    (    R   R*   º   s   	t   Tuple_TestCasec           B   s   t  Z d „  Z RS(   Nc         C   s\   d k  l } | d d ƒ } |  i | d ƒ d f  d „  ƒ  Y} |  i t | d | ƒ  ƒ d  S(	   N(   s   getargs_tuplei   i   i   t   seqc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   d S(   Ni   (    (   R   (    (    R   t   __len__å   s    c         C   s
   t  ‚ d  S(   N(   t
   ValueError(   R   t   n(    (    R   t   __getitem__ç   s    (   R	   R
   R6   R9   (    (    (    R   R5   ä   s   	(   i   i   (   i   i   i   (   R   t   getargs_tuplet   retR   t   assertEqualsR5   R   R   (   R   R:   R5   R;   (    (    R   t
   test_tupleÝ   s
    (   R	   R
   R=   (    (    (    R   R4   Ü   s   c          C   sZ   t  t t g }  y d k l } l } Wn t j
 o n X|  i t	 ƒ t
 i |  Œ  d  S(   N(   s	   getargs_Ls	   getargs_K(   R!   R   R4   t   testsR   R,   R1   t   ImportErrort   appendR*   t   test_supportt   run_unittest(   R>   R1   R,   (    (    R   t	   test_mainì   s    t   __main__(   R   t   testRA   t   syst   warningst   ret   filterwarningst   DeprecationWarningR	   t   LARGER   R   R   R   R   R   R$   R#   R'   R(   R/   R.   R2   R   R   t   TestCaseR   R!   R*   R4   RC   (   RA   R   R   R'   RK   R   R   R   R4   R(   R*   RH   RC   RG   R   RF   R$   R.   R2   R/   R#   R   R   R!   R   (    (    R   t   ?   s6   			
	
  7V""	
