ó
­«Y]c           @   sb   d  d l  m  Z  d  d l m Z m Z d e j f d     YZ d   Z e d k r^ e   n  d S(   i’’’’(   t   UserList(   t   test_supportt
   list_testst   UserListTestc           B   sM   e  Z e Z d    Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 RS(   c         C   s½   t  t |   j   d d d d d g } |  j |  } x t d d  D]n } |  j | |  | |   |  j | | | |  x5 t d d  D]$ } |  j | | | !| | | ! q WqG Wd  S(   Ni    i   i   i   i   iż’’’i   (   t   superR   t   test_getslicet	   type2testt   ranget   assertEqualt   xrange(   t   selft   lt   ut   it   j(    (    s#   lib/python2.7/test/test_userlist.pyR   	   s    c         C   s0   t  d  } | d } |  j | t d   d  S(   Nt   spamt   eggst   spameggs(   R    R   t   list(   R
   R   t   u2(    (    s#   lib/python2.7/test/test_userlist.pyt   test_add_specials   s    
c         C   s[   t  d  } d | } |  j | t d   | j t  d   } |  j | t d   d  S(   NR   R   R   (   R    R   R   t   __radd__(   R
   R   R   (    (    s#   lib/python2.7/test/test_userlist.pyt   test_radd_specials   s
    
c         C   sU   t  t |   j   d d g } | t d d g  7} |  j | d d d d g  d  S(   Ni    i   (   R   R   t	   test_iaddR    R   (   R
   R   (    (    s#   lib/python2.7/test/test_userlist.pyR      s    c         C   sX   |  j  d d g  } |  j | d d g  |  j | d g  |  j | d d g  d  S(   Ni    i   i   (   R   R   t   assertNotEqual(   R
   R   (    (    s#   lib/python2.7/test/test_userlist.pyt   test_mixedcmp%   s    c         C   sM   |  j  d d g  } |  j | g  |  |  j | d g d d d g  d  S(   Ni    i   i   (   R   R   (   R
   R   (    (    s#   lib/python2.7/test/test_userlist.pyt   test_mixedadd+   s    c         C   s?   d |  j  f d     Y} |  j t | d   j   d  d  S(   Nt   Tc           B   s   e  Z d    Z RS(   c         S   s   t  |  d S(   Ns   !!!(   t   str(   R
   t   key(    (    s#   lib/python2.7/test/test_userlist.pyt   __getitem__3   s    (   t   __name__t
   __module__R   (    (    (    s#   lib/python2.7/test/test_userlist.pyR   2   s   i   i   s   0!!!(   i   i   (   R   R   t   itert   next(   R
   R   (    (    s#   lib/python2.7/test/test_userlist.pyt   test_getitemoverwriteiter0   s    (   R   R    R    R   R   R   R   R   R   R   R#   (    (    (    s#   lib/python2.7/test/test_userlist.pyR      s   	
					c           C   s-   t  j d t f   t  j t  Wd  QXd  S(   Ns)   .+__(get|set|del)slice__ has been removed(   R   t   check_py3k_warningst   DeprecationWarningt   run_unittestR   (    (    (    s#   lib/python2.7/test/test_userlist.pyt	   test_main7   s    t   __main__N(   R    t   testR   R   t
   CommonTestR   R'   R   (    (    (    s#   lib/python2.7/test/test_userlist.pyt   <module>   s
   1	