Ñò
‘à"Ic        
   @   s4  d  d k  Z  d  d k Z d  d k Z d  d k Z y
 e Z Wn e j
 o d „  Z n Xd e f d „  ƒ  YZ	 d e f d „  ƒ  YZ
 d e f d „  ƒ  YZ d	 e f d
 „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e i f d „  ƒ  YZ d e  i f d „  ƒ  YZ d „  Z e d j o e ƒ  n d S(   iÿÿÿÿNc         C   s   |  S(   N(    (   t   x(    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt   uni	   s    t   list2c           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyR      s   t   list3c           B   s   e  Z d  „  Z RS(   c         C   s   t  i |  ƒ S(   N(   t   listt   __repr__(   t   self(    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyR      s    (   R   R   R   (    (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyR      s   t   tuple2c           B   s   e  Z RS(    (   R   R   (    (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyR	      s   t   tuple3c           B   s   e  Z d  „  Z RS(   c         C   s   t  i |  ƒ S(   N(   t   tupleR   (   R   (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyR      s    (   R   R   R   (    (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyR
      s   t   dict2c           B   s   e  Z RS(    (   R   R   (    (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyR      s   t   dict3c           B   s   e  Z d  „  Z RS(   c         C   s   t  i |  ƒ S(   N(   t   dictR   (   R   (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyR      s    (   R   R   R   (    (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyR      s   t   QueryTestCasec           B   sk   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z RS(   c         C   s2   t  d ƒ |  _ t  d ƒ |  _ |  i |  i d <d  S(   Nid   iÈ   iôÿÿÿ(   t   ranget   at   b(   R   (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt   setUp$   s    c      
   C   sÔ   |  i  } t i ƒ  } x¸ d d d d d g d	 h d d 6t d ƒ |  i |  i f
 D]| } | t i | ƒ d | f ƒ | t i | ƒ d | f ƒ | | i | ƒ d | f ƒ | | i | ƒ d | f ƒ qP Wd  S(
   Ni   g       @y               @t   abci   t
   yaddayaddas   expected not isrecursive for %rs   expected isreadable for %r(   i   i   (   t   assert_t   pprintt   PrettyPrinterR   R   R   t   isrecursivet
   isreadable(   R   t   verifyt   ppt   safe(    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt
   test_basic)   s    	+ c         C   s§  |  i  |  i d <h  |  _ |  i |  i d <|  i d <|  i d <|  i } t i ƒ  } x‰ |  i  |  i |  i |  i |  i f f D]` } | t i | ƒ d ƒ | t i | ƒ d ƒ | | i | ƒ d ƒ | | i | ƒ d ƒ q| W|  i i ƒ  |  i  2|  i 2x¥ |  i  |  i |  i |  i |  i f f D]| } | t i | ƒ d | f ƒ | t i | ƒ d | f ƒ | | i | ƒ d | f ƒ | | i | ƒ d | f ƒ q#Wd  S(	   NiC   i    i   i   s   expected isrecursives   expected not isreadables   expected not isrecursive for %rs   expected isreadable for %r(	   R   R   t   dR   R   R   R   R   t   clear(   R   R   R   t   ickyR   (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt   test_knotted:   s0    	&	( ( c         C   s´   |  i  } t i ƒ  } x˜ t d ƒ t t i f D]~ } | t i | ƒ d | f ƒ | t i | ƒ d | f ƒ | | i | ƒ d | f ƒ | | i | ƒ d | f ƒ q. Wd  S(   Ni   s   expected not isrecursive for %rs   expected not isreadable for %r(   R   R   R   t   typeR   R   (   R   R   R   t
   unreadable(    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt   test_unreadable\   s    	 c      +   C   s   |  i  } xd d d d d t d ƒ d t ƒ  t ƒ  g  t ƒ  t ƒ  h  t ƒ  t ƒ  | t d d d d	 d
 t d
 ƒ d d g h d d 6d d d g h d d 6d d 6t d ƒ t d  ƒ t t	 d ƒ ƒ d d g t d d g ƒ t d d g ƒ t t	 d ƒ ƒ h d d 6d d 6t h d d 6ƒ t h d d 6ƒ t	 d d d ƒ f( D]^ } t
 | ƒ } xI d! D]A } t t | ƒ } | | ƒ } | | | j d | | | f ƒ qSWq:Wd  S("   Ni    l    y                g        t    iúÿÿÿlÿÿÿÿ y              @g      ø¿R    i   i   i   i   i   i   i   i   id   i
   iõÿÿÿiÿÿÿÿt   pformatt   safereprs!   expected %s got %s from pprint.%sy                (    y      À      À(   i   (   i   i   (   i   i   (   i   i   (   s   pformatR(   (   R   R   R	   R
   R   R   R   R   R   R   t   reprt   getattr(   R   R   t   simplet   nativet   functiont   ft   got(    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt   test_same_as_reprl   s(    		+!61  c         C   s  h d d 6d d 6d d 6d d 6d d 6d d 6d	 d
 6} d } x3 t  t g D]% } |  i t i | | ƒ ƒ | ƒ qJ Wt d ƒ } d d i t t | ƒ ƒ } x3 t	 t
 g D]% } |  i t i | | ƒ ƒ | ƒ q¨ Wt t d ƒ ƒ } d d i t t | ƒ ƒ } x3 t t g D]% } |  i t i | | ƒ ƒ | ƒ qWt d ƒ } d d i t t | ƒ ƒ } x9 t	 t
 g D]+ } |  i t i | | ƒ d d ƒ| ƒ qjWd  S(   Ni    t   RPM_cali»»  t   RPM_cal2t	   Speed_calt   controldesk_runtime_ust   main_code_runtime_ust   read_io_runtime_usiªª  t   write_io_runtime_uss¦   {'RPM_cal': 0,
 'RPM_cal2': 48059,
 'Speed_cal': 0,
 'controldesk_runtime_us': 0,
 'main_code_runtime_us': 0,
 'read_io_runtime_us': 0,
 'write_io_runtime_us': 43690}id   s   [%s]s   ,
 s   (%s)s   [   %s]s   ,
    t   indenti   (   R   R   t   assertEqualR   R'   R   t   joint   mapt   strR   R   R   R	   (   R   t   ot   expR#   (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt   test_basic_line_wrap‰   s4    

 # # # c         C   sh   t  t d ƒ ƒ } t d d d d d d ƒ } | | g } d } |  i t i | d	 d
 d d ƒ| ƒ d  S(   Ni
   t   firsti   t   secondi   t   thirdi   sa   [   [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
    {   'first': 1,
        'second': 2,
        'third': 3}]R8   i   t   widthi*   (   R   R   R   R9   R   R'   (   R   t   o1t   o2R=   t   expected(    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt   test_nested_indentations­   s
    c         C   sˆ   h d d 6d d 6d d 6} |  i  t i | ƒ d ƒ |  i  t i | | g ƒ d ƒ |  i  t i h d d 6g  g d	 6h  d 6ƒ d
 ƒ d  S(   Ni   R   R   t   cs   {'a': 1, 'b': 1, 'c': 1}s4   [{'a': 1, 'b': 1, 'c': 1}, {'a': 1, 'b': 1, 'c': 1}]i   s   xy	ab
i   s#   {5: [[]], 'xy\tab\n': (3,), (): {}}(   i   (    (   R9   R   R'   (   R   R   (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt   test_sorted_dict¸   s    *c         C   s:   h d d 6d d 6} d } |  i  t ƒ  i | ƒ | ƒ d  S(   Ns    should be presented using repr()s   names with spacess	   like.thiss   others.should.not.bes[   {'names with spaces': 'should be presented using repr()',
 others.should.not.be: like.this}(   R9   t   DottedPrettyPrinterR'   (   R   R=   R>   (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt   test_subclassingÊ   s    

c         C   sè   |  i  t i t ƒ  ƒ d ƒ |  i  t i t t d ƒ ƒ ƒ d ƒ |  i  t i t ƒ  ƒ d ƒ |  i  t i t t d ƒ ƒ ƒ d ƒ d } t i i d ƒ } |  i  t i | ƒ | ƒ d } t i i	 | ƒ } |  i  t i | ƒ | ƒ d  S(   Ns   set()i   s   set([0, 1, 2])s   frozenset()s   frozenset([0, 1, 2])sG  {frozenset([]): frozenset([frozenset([2]), frozenset([0]), frozenset([1])]),
 frozenset([0]): frozenset([frozenset(),
                            frozenset([0, 2]),
                            frozenset([0, 1])]),
 frozenset([1]): frozenset([frozenset(),
                            frozenset([1, 2]),
                            frozenset([0, 1])]),
 frozenset([2]): frozenset([frozenset(),
                            frozenset([1, 2]),
                            frozenset([0, 2])]),
 frozenset([1, 2]): frozenset([frozenset([2]),
                               frozenset([1]),
                               frozenset([0, 1, 2])]),
 frozenset([0, 2]): frozenset([frozenset([2]),
                               frozenset([0]),
                               frozenset([0, 1, 2])]),
 frozenset([0, 1]): frozenset([frozenset([0]),
                               frozenset([1]),
                               frozenset([0, 1, 2])]),
 frozenset([0, 1, 2]): frozenset([frozenset([1, 2]),
                                  frozenset([0, 2]),
                                  frozenset([0, 1])])}s‡5  {frozenset([frozenset([0, 2]), frozenset([0])]): frozenset([frozenset([frozenset([0,
                                                                                  2]),
                                                                       frozenset([0,
                                                                                  1,
                                                                                  2])]),
                                                            frozenset([frozenset([0]),
                                                                       frozenset([0,
                                                                                  1])]),
                                                            frozenset([frozenset(),
                                                                       frozenset([0])]),
                                                            frozenset([frozenset([2]),
                                                                       frozenset([0,
                                                                                  2])])]),
 frozenset([frozenset([0, 1]), frozenset([1])]): frozenset([frozenset([frozenset([0,
                                                                                  1]),
                                                                       frozenset([0,
                                                                                  1,
                                                                                  2])]),
                                                            frozenset([frozenset([0]),
                                                                       frozenset([0,
                                                                                  1])]),
                                                            frozenset([frozenset([1]),
                                                                       frozenset([1,
                                                                                  2])]),
                                                            frozenset([frozenset(),
                                                                       frozenset([1])])]),
 frozenset([frozenset([1, 2]), frozenset([1])]): frozenset([frozenset([frozenset([1,
                                                                                  2]),
                                                                       frozenset([0,
                                                                                  1,
                                                                                  2])]),
                                                            frozenset([frozenset([2]),
                                                                       frozenset([1,
                                                                                  2])]),
                                                            frozenset([frozenset(),
                                                                       frozenset([1])]),
                                                            frozenset([frozenset([1]),
                                                                       frozenset([0,
                                                                                  1])])]),
 frozenset([frozenset([1, 2]), frozenset([2])]): frozenset([frozenset([frozenset([1,
                                                                                  2]),
                                                                       frozenset([0,
                                                                                  1,
                                                                                  2])]),
                                                            frozenset([frozenset([1]),
                                                                       frozenset([1,
                                                                                  2])]),
                                                            frozenset([frozenset([2]),
                                                                       frozenset([0,
                                                                                  2])]),
                                                            frozenset([frozenset(),
                                                                       frozenset([2])])]),
 frozenset([frozenset([]), frozenset([0])]): frozenset([frozenset([frozenset([0]),
                                                                   frozenset([0,
                                                                              1])]),
                                                        frozenset([frozenset([0]),
                                                                   frozenset([0,
                                                                              2])]),
                                                        frozenset([frozenset(),
                                                                   frozenset([1])]),
                                                        frozenset([frozenset(),
                                                                   frozenset([2])])]),
 frozenset([frozenset([]), frozenset([1])]): frozenset([frozenset([frozenset(),
                                                                   frozenset([0])]),
                                                        frozenset([frozenset([1]),
                                                                   frozenset([1,
                                                                              2])]),
                                                        frozenset([frozenset(),
                                                                   frozenset([2])]),
                                                        frozenset([frozenset([1]),
                                                                   frozenset([0,
                                                                              1])])]),
 frozenset([frozenset([2]), frozenset([])]): frozenset([frozenset([frozenset([2]),
                                                                   frozenset([1,
                                                                              2])]),
                                                        frozenset([frozenset(),
                                                                   frozenset([0])]),
                                                        frozenset([frozenset(),
                                                                   frozenset([1])]),
                                                        frozenset([frozenset([2]),
                                                                   frozenset([0,
                                                                              2])])]),
 frozenset([frozenset([0, 1, 2]), frozenset([0, 1])]): frozenset([frozenset([frozenset([1,
                                                                                        2]),
                                                                             frozenset([0,
                                                                                        1,
                                                                                        2])]),
                                                                  frozenset([frozenset([0,
                                                                                        2]),
                                                                             frozenset([0,
                                                                                        1,
                                                                                        2])]),
                                                                  frozenset([frozenset([0]),
                                                                             frozenset([0,
                                                                                        1])]),
                                                                  frozenset([frozenset([1]),
                                                                             frozenset([0,
                                                                                        1])])]),
 frozenset([frozenset([0]), frozenset([0, 1])]): frozenset([frozenset([frozenset(),
                                                                       frozenset([0])]),
                                                            frozenset([frozenset([0,
                                                                                  1]),
                                                                       frozenset([0,
                                                                                  1,
                                                                                  2])]),
                                                            frozenset([frozenset([0]),
                                                                       frozenset([0,
                                                                                  2])]),
                                                            frozenset([frozenset([1]),
                                                                       frozenset([0,
                                                                                  1])])]),
 frozenset([frozenset([2]), frozenset([0, 2])]): frozenset([frozenset([frozenset([0,
                                                                                  2]),
                                                                       frozenset([0,
                                                                                  1,
                                                                                  2])]),
                                                            frozenset([frozenset([2]),
                                                                       frozenset([1,
                                                                                  2])]),
                                                            frozenset([frozenset([0]),
                                                                       frozenset([0,
                                                                                  2])]),
                                                            frozenset([frozenset(),
                                                                       frozenset([2])])]),
 frozenset([frozenset([0, 1, 2]), frozenset([0, 2])]): frozenset([frozenset([frozenset([1,
                                                                                        2]),
                                                                             frozenset([0,
                                                                                        1,
                                                                                        2])]),
                                                                  frozenset([frozenset([0,
                                                                                        1]),
                                                                             frozenset([0,
                                                                                        1,
                                                                                        2])]),
                                                                  frozenset([frozenset([0]),
                                                                             frozenset([0,
                                                                                        2])]),
                                                                  frozenset([frozenset([2]),
                                                                             frozenset([0,
                                                                                        2])])]),
 frozenset([frozenset([1, 2]), frozenset([0, 1, 2])]): frozenset([frozenset([frozenset([0,
                                                                                        2]),
                                                                             frozenset([0,
                                                                                        1,
                                                                                        2])]),
                                                                  frozenset([frozenset([0,
                                                                                        1]),
                                                                             frozenset([0,
                                                                                        1,
                                                                                        2])]),
                                                                  frozenset([frozenset([2]),
                                                                             frozenset([1,
                                                                                        2])]),
                                                                  frozenset([frozenset([1]),
                                                                             frozenset([1,
                                                                                        2])])])}(
   R9   R   R'   t   setR   t	   frozensett   testt   test_sett   cubet	   linegraph(   R   t   cube_repr_tgtRP   t   cubo_repr_tgtt   cubo(    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt   test_set_reprsÒ   s    %%c         C   sH  d d d d d f f f f } h h h h h h d d 6d 6d 6d 6d 6d 6} d d d d d d g  g g g g g g } |  i  t i | ƒ t | ƒ ƒ |  i  t i | ƒ t | ƒ ƒ |  i  t i | ƒ t | ƒ ƒ d } d } d	 } |  i  t i | d
 d ƒ| ƒ |  i  t i | d
 d ƒ| ƒ |  i  t i | d
 d ƒ| ƒ d  S(   Ni   i   i   i   i   i   s
   (1, (...))s
   {1: {...}}s
   [1, [...]]t   depth(   i   i   (   R9   R   R'   R)   (   R   t   nested_tuplet   nested_dictt   nested_listt	   lv1_tuplet   lv1_dictt   lv1_list(    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt
   test_depth‘  s    0*(   R   R   R   R   R"   R%   R0   R?   RG   RI   RK   RU   R]   (    (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyR   "   s   			"			$				¿RJ   c           B   s   e  Z d  „  Z RS(   c         C   sb   t  | t ƒ o2 d | j o t | ƒ d d f S| d d f Sn t i i |  | | | | ƒ Sd  S(   Nt    i   i    (   t
   isinstanceR<   R)   R   R   t   format(   R   t   objectt   contextt	   maxlevelst   level(    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyR`   £  s    	(   R   R   R`   (    (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyRJ   ¡  s   c           C   s   t  i i t ƒ d  S(   N(   RN   t   test_supportt   run_unittestR   (    (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt	   test_main®  s    t   __main__(   R   t   test.test_supportRN   t   unittestt   test.test_sett   unicodeR   t	   NameErrorR   R   R   R   R	   R
   R   R   R   t   TestCaseR   R   RJ   Rg   R   (    (    (    s-   /mit/python/lib/python2.6/test/test_pprint.pyt   <module>   s&   
ÿ €	