-í
é¶<c       sš     d  k  l Z 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C e o®G e d e d  j d  H e d e d  j d  J y' K d e d  j L e d
 d  Wn M e
 j
 o
 N n XP y' Q d e d  j R e d
 d  Wn S e
 j
 o
 T n XV y' W e e d  j X e d
 d  Wn Y e
 j
 o
 Z n X^ e e d  e d  j d  _ e e d  e d  j d   a y- b e d  e d  j c e d
 d!  Wn d e
 j
 o
 e n Xg y- h e d  e d  j i e d
 d"  Wn j e
 j
 o
 k n Xo e e d  d j d#  p e e d  d j d$  r y' s e d  d j t e d
 d%  Wn u e
 j
 o
 v n Xx y' y e d  d j z e d
 d&  Wn { e
 j
 o
 | n Xn  e d'  Z  x3 e D ]( 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  x3 e D ]( 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   d+ f  d,     YZ  e e   e i j d-   d. f  d/     YZ š y © e e   e j d0  Wn ª e
 j
 o
 « n Xd1 S(2   (   s
   TestFaileds   have_unicodes   base_setc      s    t  Z  d   Z RS(   Nc    s     | |  _  d  S(   N(   s   els   self(   s   selfs   el(    (    s(   /usr/lib/python2.2/test/test_contains.pys   __init__ s   (   s   __name__s
   __module__s   __init__(    (    (    s(   /usr/lib/python2.2/test/test_contains.pys   base_set s   	s   setc      s    t  Z 
 d   Z RS(   Nc    s   
  |  i | j Sd  S(   N(   s   selfs   el(   s   selfs   el(    (    s(   /usr/lib/python2.2/test/test_contains.pys   __contains__
 s   (   s   __name__s
   __module__s   __contains__(    (    (    s(   /usr/lib/python2.2/test/test_contains.pys   set s   	s   seqc      s    t  Z  d   Z RS(   Nc    s     |  i g | Sd  S(   N(   s   selfs   els   n(   s   selfs   n(    (    s(   /usr/lib/python2.2/test/test_contains.pys   __getitem__ s   (   s   __name__s
   __module__s   __getitem__(    (    (    s(   /usr/lib/python2.2/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   args(    (    s(   /usr/lib/python2.2/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 errors   '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 errors   u'c' not in u'abc's   u'd' in u'abc's!   u'' in u'abc' did not raise errors#   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/    t  Z 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   other(    (    s(   /usr/lib/python2.2/test/test_contains.pys   __cmp__ s
   (   s   __name__s
   __module__s   __doc__s   ranges   aLists   __cmp__(    (    (    s(   /usr/lib/python2.2/test/test_contains.pys   Deviant1 s   s   Deviant1 faileds   Deviant2c      s     t  Z 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   other(    (    s(   /usr/lib/python2.2/test/test_contains.pys   __cmp__€ s   (   s   __name__s
   __module__s   __doc__s   __cmp__(    (    (    s(   /usr/lib/python2.2/test/test_contains.pys   Deviant2 s   s   oopsN(   s   test_supports
   TestFaileds   have_unicodes   base_sets   sets   seqs   checks   as   bs   cs	   TypeErrors   Nones   unicodes   ranges   is   tuples   Deviant1s   aLists   Deviant2(   s   as   cs   sets   seqs   have_unicodes   is   Deviant1s   base_sets   Deviant2s
   TestFaileds   bs   check(    (    s(   /usr/lib/python2.2/test/test_contains.pys   ? sÆ   
""
 	&"
 	&"