ó
­«Y]c           @   s^   d  d l  m Z m Z d  d l Z d e j f d     YZ d   Z e d k rZ e   n  d S(   i’’’’(   t   run_unittestt   check_py3k_warningsNt   TestImplementationComparisonsc           B   s   e  Z d    Z d   Z RS(   c         C   s   |  j  t t k  p t t k  |  j  t t k p: t t k  |  j  t t t  d k  |  j  t t k  |  j  t t k  |  j  t t k  d  S(   Ni    (   t
   assertTruet   strt   intt   cmp(   t   self(    (    s/   lib/python2.7/test/test_undocumented_details.pyt   test_type_comparisons   s    c         C   sĀ   d   } | d  \ } } | j  \ } | j  \ } |  j | | k   |  j | | k  |  j t | |  d  |  j | | k  |  j | | k  |  j | | k  |  j | | k  d  S(   Nc            s7     r d  n    f d   }  f d   } | | f S(   Ni   c              s     S(   N(    (    (   t   x(    s/   lib/python2.7/test/test_undocumented_details.pyt   g   s    c              s     S(   N(    (    (   t   y(    s/   lib/python2.7/test/test_undocumented_details.pyt   h   s    (    (   R	   R
   R   (    (   R	   R   s/   lib/python2.7/test/test_undocumented_details.pyt   f   s
    	i    i   (   t   func_closureR   t   assertEqualR   (   R   R   R
   R   t   g_cellt   h_cell(    (    s/   lib/python2.7/test/test_undocumented_details.pyt   test_cell_comparisons   s    	(   t   __name__t
   __module__R   R   (    (    (    s/   lib/python2.7/test/test_undocumented_details.pyR      s   	c           C   s   t     t t  Wd  QXd  S(   N(   R   R    R   (    (    (    s/   lib/python2.7/test/test_undocumented_details.pyt	   test_main"   s    
t   __main__(   t   test.test_supportR    R   t   unittestt   TestCaseR   R   R   (    (    (    s/   lib/python2.7/test/test_undocumented_details.pyt   <module>   s
   	