
"Ic           @   s   d  d k  Z  d  d k l Z d d d     YZ d d d     YZ d d d     YZ d	 e  i f d
     YZ d   Z e	 d j o e   n d S(   iN(   t   test_supportt   Emptyc           B   s   e  Z d    Z RS(   c         C   s   d S(   Ns   <Empty>(    (   t   self(    (    s.   /mit/python/lib/python2.6/test/test_compare.pyt   __repr__   s    (   t   __name__t
   __module__R   (    (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyR      s   t   Coercec           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   s   | |  _  d  S(   N(   t   arg(   R   R   (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyt   __init__	   s    c         C   s   d |  i  S(   Ns   <Coerce %s>(   R   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyR      s    c         C   s2   t  | t  o |  i | i f S|  i | f Sd  S(   N(   t
   isinstanceR   R   (   R   t   other(    (    s.   /mit/python/lib/python2.6/test/test_compare.pyt
   __coerce__   s    (   R   R   R   R   R   (    (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyR      s   		t   Cmpc           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyR      s    c         C   s   d |  i  S(   Ns   <Cmp %s>(   R   (   R   (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyR      s    c         C   s   t  |  i |  S(   N(   t   cmpR   (   R   R
   (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyt   __cmp__   s    (   R   R   R   R   R   (    (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyR      s   		t   ComparisonTestc           B   s`   e  Z d  d d d e d   e d  g Z d g d	 d
 e   g Z e e Z d   Z	 d   Z
 RS(   i   g       @l    y                i   i   c         C   s}   xv |  i  D]k } xb |  i  D]W } | |  i j o | |  i j p | | j o |  i | |  q |  i | |  q Wq
 Wd  S(   N(   t
   candidatest   set1t   assertEqualt   assertNotEqual(   R   t   at   b(    (    s.   /mit/python/lib/python2.6/test/test_compare.pyt   test_comparisons$   s    
 
 -c      
   C   s   g  } x1 t  d  D]# } | i t |  d t    q WxZ | D]R } xI | D]A } |  i t | |  t t |  t |   d | | f  qN WqA Wd  S(   Ni
   i   s
   a=%r, b=%r(   t   ranget   insertt   lenR   R   R   t   id(   R   t   Lt   iR   R   (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyt   test_id_comparisons,   s     !  *y       @        (   i   N(   R   R   R   R   R   t   NoneR   t   set2R   R   R   (    (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyR      s
   $
	c           C   s   t  i t  d  S(   N(   R    t   run_unittestR   (    (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyt	   test_main6   s    t   __main__(    (    (    (
   t   unittestt   testR    R   R   R   t   TestCaseR   R!   R   (    (    (    s.   /mit/python/lib/python2.6/test/test_compare.pyt   <module>   s   
	