ó
­«Y]c           @   sg   d  d l  Z  d  d l m Z m Z d e j f d „  ƒ  YZ d d „ Z e d k rc e d e	 ƒ n  d S(   iÿÿÿÿN(   t   test_supportt
   list_testst   ListTestc           B   s;   e  Z e Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s*  |  j  t g  ƒ g  ƒ d d d d g } t | ƒ } |  j  | | ƒ |  j | | k	 ƒ |  j  t d ƒ g  ƒ |  j  t d ƒ d d d d g ƒ |  j  t d ƒ g  ƒ |  j  t d ƒ d d d	 d
 g ƒ t j d k rù |  j t t t t j d ƒ ƒ n  g  } | j	 d „  | Dƒ ƒ |  j  | g  ƒ d  S(   Ni    i   i   i   t    t   spamt   st   pt   at   miÿÿÿc         s   s   |  ] } | Vq d  S(   N(    (   t   .0t   y(    (    s   lib/python2.7/test/test_list.pys	   <genexpr>%   s    (    (   i    i   i   i   (
   t   assertEqualt   listt
   assertTruet   syst   maxsizet   assertRaisest   MemoryErrort   xranget   maxintt   extend(   t   selft   l0_3t   l0_3_bist   x(    (    s   lib/python2.7/test/test_list.pyt
   test_basic   s    ""#c         C   s5   t  t |  ƒ j ƒ  |  j g  ƒ |  j d g ƒ d  S(   Ni*   (   t   superR   t
   test_truthR   (   R   (    (    s   lib/python2.7/test/test_list.pyR   (   s    c         C   s   |  j  g  g  k	 ƒ d  S(   N(   R   (   R   (    (    s   lib/python2.7/test/test_list.pyt   test_identity-   s    c         C   se   t  t |  ƒ j ƒ  |  j t g  ƒ d ƒ |  j t d g ƒ d ƒ |  j t d d d g ƒ d ƒ d  S(   Ni    i   i   i   (   R   R   t   test_lenR   t   len(   R   (    (    s   lib/python2.7/test/test_list.pyR   0   s    c         C   s   d d d d g } t  t j d d t | ƒ ƒ } d „  } d „  } |  j t t f | | | ƒ |  j t t f | | | ƒ d  S(   Ni   i   i   i   i   c         S   s   |  | S(   N(    (   R   t   b(    (    s   lib/python2.7/test/test_list.pyt   mul9   R   c         S   s   |  | 9}  d  S(   N(    (   R   R   (    (    s   lib/python2.7/test/test_list.pyt   imul:   R   (   t   intR   R   R   R   R   t   OverflowError(   R   t   lstt   nR    R!   (    (    s   lib/python2.7/test/test_list.pyt   test_overflow6   s    !		(	   t   __name__t
   __module__R   t	   type2testR   R   R   R   R&   (    (    (    s   lib/python2.7/test/test_list.pyR      s   	!			c         C   s—   t  j t ƒ d d  l } |  r“ t | d ƒ r“ d d  l } d  g d } xA t t | ƒ ƒ D]- } t  j t ƒ | j	 ƒ  | j
 ƒ  | | <qZ W| GHn  d  S(   Niÿÿÿÿt   gettotalrefcounti   (   R    t   run_unittestR   R   t   hasattrt   gct   NoneR   R   t   collectR*   (   t   verboseR   R-   t   countst   i(    (    s   lib/python2.7/test/test_list.pyt	   test_main>   s    
t   __main__R0   (
   R   t   testR    R   t
   CommonTestR   R.   R3   R'   t   True(    (    (    s   lib/python2.7/test/test_list.pyt   <module>   s
   :