‡Æ
Nö9c       sò  d  k  l  Z  d k l Z d „  Z g  Z d g Z d d g Z e  ƒ  Z e  e ƒ Z e  e ƒ Z	 e  e ƒ Z
 e  e ƒ Z e  e ƒ Z e  e	 ƒ Z e  e
 ƒ Z e  e e ƒ ƒ Z d f  d „  ƒ  YZ e  e e ƒ ƒ Z e  d ƒ Z e e e ƒ e e ƒ j d ƒ e e e	 ƒ e e ƒ j d	 ƒ e e
 e j d
 ƒ d „  Z e e e e e e	 e
 e e e e g Z xT e d rJ Z xA e d r7 Z e e e e ƒ e e e ƒ e e ƒ ƒ j d ƒ qyWqjWx3 e e e
 ƒ ƒ d r Z e e
 e e j d ƒ qÍWd e d <d e d <y d e d <Wn e j
 o n Xe d ƒ ‚ e d =e d =y e d =Wn e j
 o n Xe d ƒ ‚ xŽ e d d ƒ d rz Z e e
 e  e e  j d ƒ e e
 e e e j d ƒ x; e d d ƒ d r' Z e e
 e e !e e e !j d ƒ qÏWq€Wx  e d d ƒ d rŒ Z e e  e
 e *e e
 e j d ƒ e e e
 e )e e
 e j d ƒ xA e d d ƒ d r- Z e e e !e
 e e +e e
 e j d ƒ qlWqWe
 Z d d g e d *e e d d d d g j d ƒ g  e d )e e g  j d ƒ x# e
 d r Z e e e
 j d ƒ qWx= e e
 ƒ d e  e
 ƒ d f d r Z e e e
 j d ƒ qAWe
 Z e d d 5e d d 5e e g  j d ƒ e
 Z e d 3e d 4e e g  j d ƒ e e	 g  g  e	 j o
 e	 j n d ƒ e e	 d g e
 j d ƒ e d g e	 d d g j d ƒ e e
 e
 d j o d e
 j n d  ƒ e e
 e
 e
 d j o d e
 j n d! ƒ e e
 e
 e
 e
 d j o d e
 j n d" ƒ e	 Z e i! d ƒ e e e
 j d# ƒ e
 Z e i" d d ƒ e e d d d g j d$ ƒ d g e
 Z e i# ƒ  e e d d g j d% ƒ e i# d ƒ e e d g j d& ƒ e
 Z e i$ d ƒ e e e	 j d' ƒ e
 d Z e e i% d ƒ d j d( ƒ e e i% d ƒ d j d) ƒ e e i% d ƒ d j d* ƒ e e
 i& d ƒ d j d+ ƒ e e
 i& d ƒ d j d, ƒ y e
 i& d ƒ Wn e' j
 o n Xe d- ƒ ‚ e
 Z e i( ƒ  e e d d g j d. ƒ e i( ƒ  e e e
 j d# ƒ e  d d g ƒ Z e i) ƒ  e e e
 j d# ƒ e	 Z e i* e
 ƒ e e e	 e
 j d/ ƒ d0 S(1   (   s   UserList(   s
   TestFailedc    s    |  o t | d ƒ ‚ n d  S(   Ns    failed(   s	   predicates
   TestFaileds   msg(   s	   predicates   msgs/   /mit/python/lib/python2.0/test/test_userlist.pys   check s    i    i   s	   OtherListc      s   d „  Z  d „  Z d „  Z RS(   Nc    s   | |  _ d  S(   N(   s   initlists   selfs   _OtherList__data(   s   selfs   initlists/   /mit/python/lib/python2.0/test/test_userlist.pys   __init__ s    c    s   t  |  i ƒ Sd  S(   N(   s   lens   selfs   _OtherList__data(   s   selfs/   /mit/python/lib/python2.0/test/test_userlist.pys   __len__  s    c    s   |  i | Sd  S(   N(   s   selfs   _OtherList__datas   i(   s   selfs   is/   /mit/python/lib/python2.0/test/test_userlist.pys   __getitem__" s    (   s   __init__s   __len__s   __getitem__(    s/   /mit/python/lib/python2.0/test/test_userlist.pys	   OtherList s    		s   this is also a sequences   str(u0) == str(l0)s   repr(u1) == repr(l1)s   `u2` == `l2`c    sB   t  |  | ƒ } | d j  o	 d Sn | d j o d Sn | Sd  S(   Ni    i   (   s   cmps   as   bs   r(   s   as   bs   rs/   /mit/python/lib/python2.0/test/test_userlist.pys   mycmp/ s     	 s$   mycmp(a, b) == mycmp(len(a), len(b))s
   u2[i] == iid   iÈ   i   s   uu2[2] shouldn't be assignables   uu2[0] shouldn't be deletablei   i   s   u2[:i] == l2[:i]s   u2[i:] == l2[i:]s   u2[i:j] == l2[i:j]s   u2 == l2s   uu2 == [-2, -1, 0, 1]s	   uu2 == []s   i in u2s   i not in u2s   u1 + [] == [] + u1 == u1s   u1 + [1] == u2s   [-1] + u1 == [-1, 0]s   u2 == u2*1 == 1*u2s   u2+u2 == u2*2 == 2*u2s   u2+u2+u2 == u2*3 == 3*u2s   u == u2s   u == [-1, 0, 1]s   u == [-1, 0]s   u == [0]s   u == u1s   u.count(0) == 3s   u.count(1) == 3s   u.count(2) == 0s   u2.index(0) == 0s   u2.index(1) == 1s   expected ValueErrors   u == [1, 0]s   u == u1 + u2N(+   s   UserLists   test_supports
   TestFaileds   checks   l0s   l1s   l2s   us   u0s   u1s   u2s   uus   uu0s   uu1s   uu2s   tuples   vs	   OtherLists   v0s   vvs   strs   reprs   mycmps   alls   as   bs   lens   ranges   is
   IndexErrors   js   mins   maxs   appends   inserts   pops   removes   counts   indexs
   ValueErrors   reverses   sorts   extend(    s/   /mit/python/lib/python2.0/test/test_userlist.pys   ? sö   				'	 	 * 

  )  !
	 # 

,",04




