‡Æ
WNö9c    
   s2     d  k  l Z  d f  d „  ƒ  YZ  d e f d „  ƒ  YZ  d e f d „  ƒ  YZ  d „  Z  e d ƒ Z  e d ƒ Z  e d ƒ Z  e d e j d	 ƒ  e d
 e j d ƒ  e d e j d ƒ  e d
 e j d ƒ  y!   d e j ! e d
 d ƒ Wn " e	 j
 o
 # n X% y! & d e j ' e d
 d ƒ Wn ( e	 j
 o
 ) n X- e d d j d ƒ . e d d j d ƒ 0 y! 1 d d j 2 e d
 d ƒ Wn 3 e
 j
 o
 4 n X6 y! 7 d d j 8 e d
 d ƒ Wn 9 e
 j
 o
 : n X< y! = e d j > e d
 d ƒ Wn ? e
 j
 o
 @ n XD e d d j d ƒ E e d d j d ƒ G y! H d d j I e d
 d ƒ Wn J e
 j
 o
 K n XM y! N d d j O e d
 d ƒ Wn P e
 j
 o
 Q n XS y! T e d j U e d
 d ƒ Wn V e
 j
 o
 W n X[ e d  d j d! ƒ \ e d" d j d# ƒ ^ y! _ d$ d j ` e d
 d% ƒ Wn a e
 j
 o
 b n Xd y! e d& d j f e d
 d' ƒ Wn g e
 j
 o
 h n Xl e d  d j d( ƒ m e d" d j d) ƒ o y! p d$ d j q e d
 d* ƒ Wn r e
 j
 o
 s n Xu y! v d& d j w e d
 d+ ƒ Wn x e
 j
 o
 y n X| e d, ƒ Z } x5 e d
 } r( Z ~ e e e j d- e e f ƒ q·W e d. e j d/ e ƒ € e e e j d- e e f ƒ ‚ e e ƒ Z ƒ x5 e d
 ƒ r( Z „ e e e j d- e e f ƒ q>W… e d. e j d/ e ƒ † e e e j d- e e f ƒ ˆ d0 f  d1 „  ƒ  YZ ˜ e e ƒ  e i j d2 ƒ š d3 f  d4 „  ƒ  YZ ¥ y ¦ e e ƒ  e j d5 ƒ Wn § e
 j
 o
 ¨ n Xd6 S(7   (   s
   TestFaileds   base_setc      s     d „  Z  RS(   Nc    s     | |  _  d  S(   N(   s   els   self(   s   selfs   els/   /mit/python/lib/python2.0/test/test_contains.pys   __init__ s   (   s   __init__(    s/   /mit/python/lib/python2.0/test/test_contains.pys   base_set s   s   setc      s    
 d „  Z  RS(   Nc    s   
  |  i | j Sd  S(   N(   s   selfs   el(   s   selfs   els/   /mit/python/lib/python2.0/test/test_contains.pys   __contains__
 s   (   s   __contains__(    s/   /mit/python/lib/python2.0/test/test_contains.pys   set s   s   seqc      s     d „  Z  RS(   Nc    s     |  i g | Sd  S(   N(   s   selfs   els   n(   s   selfs   ns/   /mit/python/lib/python2.0/test/test_contains.pys   __getitem__ s   (   s   __getitem__(    s/   /mit/python/lib/python2.0/test/test_contains.pys   seq s   c    s4     |  o"  t d i t t | ƒ ƒ ‚ n d  S(   Ns    (   s   oks
   TestFaileds   joins   maps   strs   args(   s   oks   argss/   /mit/python/lib/python2.0/test/test_contains.pys   check s   i   s   1 not in set(1)i    s   0 in set(1)s   1 not in seq(1)s   0 in seq(1)s   in base_set did not raise errors#   not in base_set did not raise errors   cs   abcs   'c' not in 'abc's   ds   'd' in 'abc's    s   '' in 'abc' did not raise errors   abs!   'ab' in 'abc' did not raise errors!   None in 'abc' did not raise erroru   abcs   'c' not in u'abc's   'd' in u'abc's    '' in u'abc' did not raise errors"   'ab' in u'abc' did not raise errors"   None in u'abc' did not raise erroru   cs   u'c' not in u'abc'u   ds   u'd' in u'abc'u    s!   u'' in u'abc' did not raise erroru   abs#   u'ab' in u'abc' did not raise errors   u'c' not in 'abc's   u'd' in 'abc's    u'' in 'abc' did not raise errors"   u'ab' in 'abc' did not raise errori
   s   %s not in %si   s   16 not in %ss   Deviant1c      s)   ˆ d  Z    e d ƒ Z ‘ d „  Z RS(   s‘   Behaves strangely when compared

	This class is designed to make sure that the contains code
	works when the list is modified during the check.
	i   c    s[   ‘ ’ | d j o= “ |  i i d ƒ ” |  i i d ƒ • |  i i d ƒ n – d Sd  S(   Ni   i   i   i   (   s   others   selfs   aLists   remove(   s   selfs   others/   /mit/python/lib/python2.0/test/test_contains.pys   __cmp__‘ s
   (   s   __doc__s   ranges   aLists   __cmp__(    s/   /mit/python/lib/python2.0/test/test_contains.pys   Deviant1ˆ s   	s   Deviant1 faileds   Deviant2c      s   š d  Z  Ÿ ¡ d „  Z RS(   s”   Behaves strangely when compared

	This class raises an exception during comparison.  That in
	turn causes the comparison to fail with a TypeError.
	c    s'   ¡ ¢ | d j o £ t d ‚ n d  S(   Ni   s   gotcha(   s   others   RuntimeError(   s   selfs   others/   /mit/python/lib/python2.0/test/test_contains.pys   __cmp__¡ s   (   s   __doc__s   __cmp__(    s/   /mit/python/lib/python2.0/test/test_contains.pys   Deviant2š s   	s   oopsN(   s   test_supports
   TestFaileds   base_sets   sets   seqs   checks   as   bs   cs   AttributeErrors	   TypeErrors   Nones   ranges   is   tuples   Deviant1s   aLists   Deviant2(    s/   /mit/python/lib/python2.0/test/test_contains.pys   ? sÄ    	&" 	&"