-í
é¶<c       sy  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 Xy d e j e d
 d  Wn e
 j
 o n Xe d d j d  e d d j d  y d d j e d
 d  Wn e
 j
 o n Xy d d j e d
 d  Wn e
 j
 o n Xy e d j e d
 d  Wn e
 j
 o n Xe o3e d e d  j d  e d e d  j d  y! d e d  j e d
 d  Wn e
 j
 o n Xy! d e d  j e d
 d  Wn e
 j
 o n Xy! e e d  j e d
 d  Wn e
 j
 o n Xe e d  e d  j d  e e d  e d  j d   y' e d  e d  j e d
 d!  Wn e
 j
 o n Xy' e d  e d  j e d
 d"  Wn e
 j
 o n Xe e d  d j d#  e e d  d j d$  y! e d  d j e d
 d%  Wn e
 j
 o n Xy! e d  d j e d
 d&  Wn e
 j
 o n Xn e d'  Z x- e D]% Z e e e j d( e e f  q3We d) e j d* e  e e e j d( e e f  e e  Z x- e D]% Z e e e j d( e e f  qŠWe 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    s+   |  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    sI   | d j o4 |  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Æ   	




	 # #