;
Ìâ"Ic               @   só   d  d l  Z  d  d l Z d  d l Z d  d l Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z	 Gd „  d	 e ƒ Z
 Gd
 „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e j ƒ Z Gd „  d e  j ƒ Z d „  Z e d k o e ƒ  n d S(   i    Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   list2   s   
u   list2c             B   s   |  Ee  Z d  „  Z d S(   c             C   s   t  j |  ƒ S(   N(   u   listu   __repr__(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   __repr__   s    N(   u   __name__u
   __module__u   __repr__(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   list3
   s   
u   list3c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   tuple2   s   
u   tuple2c             B   s   |  Ee  Z d  „  Z d S(   c             C   s   t  j |  ƒ S(   N(   u   tupleu   __repr__(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   __repr__   s    N(   u   __name__u
   __module__u   __repr__(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   tuple3   s   
u   tuple3c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   dict2   s   
u   dict2c             B   s   |  Ee  Z d  „  Z d S(   c             C   s   t  j |  ƒ S(   N(   u   dictu   __repr__(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   __repr__   s    N(   u   __name__u
   __module__u   __repr__(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   dict3   s   
u   dict3c             B   sq   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d S(   c             C   s>   t  t d ƒ ƒ |  _ t  t d ƒ ƒ |  _ |  j |  j d <d  S(   Nid   iÈ   iôÿÿÿ(   u   listu   rangeu   au   b(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   setUp   s    c          
   C   sÎ   |  j  } t j ƒ  } x² d d d d d g d	 i d d 6d |  j |  j f
 D]| } | t j | ƒ d | f ƒ | t j | ƒ d | f ƒ | | j | ƒ d | f ƒ | | j | ƒ d | f ƒ qJ Wd  S(
   Ni   g       @y               @u   abci   u
   yaddayaddau   expected not isrecursive for %ru   expected isreadable for %r(   i   i   (   u   assert_u   pprintu   PrettyPrinteru   au   bu   isrecursiveu
   isreadable(   u   selfu   verifyu   ppu   safe(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu
   test_basic#   s    	% c             C   s¹  |  j  |  j d <i  |  _ |  j |  j d <|  j d <|  j d <|  j } t j ƒ  } x‰ |  j  |  j |  j |  j |  j f f D]` } | t j | ƒ d ƒ | t j | ƒ d ƒ | | j | ƒ d ƒ | | j | ƒ d ƒ q| W|  j j ƒ  |  j  d  d  … =|  j d  d  … =x¥ |  j  |  j |  j |  j |  j f f D]| } | t j | ƒ d | f ƒ | t j | ƒ d | f ƒ | | j | ƒ d | f ƒ | | j | ƒ d | f ƒ q5Wd  S(	   NiC   i    i   i   u   expected isrecursiveu   expected not isreadableu   expected not isrecursive for %ru   expected isreadable for %r(	   u   au   bu   du   assert_u   pprintu   PrettyPrinteru   isrecursiveu
   isreadableu   clear(   u   selfu   verifyu   ppu   ickyu   safe(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   test_knotted4   s0    	&	( ( c             C   s´   |  j  } t j ƒ  } x˜ t d ƒ t t j f D]~ } | t j | ƒ d | f ƒ | t j | ƒ d | f ƒ | | j | ƒ d | f ƒ | | j | ƒ d | f ƒ q. Wd  S(   Ni   u   expected not isrecursive for %ru   expected not isreadable for %r(   u   assert_u   pprintu   PrettyPrinteru   typeu   isrecursiveu
   isreadable(   u   selfu   verifyu   ppu
   unreadable(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   test_unreadableV   s    	 c          +   C   s”  |  j  } x„d d d d d d d t ƒ  t ƒ  g  t ƒ  t ƒ  i  t ƒ  t ƒ  | t d d d d d	 d
 d d g i d d 6d d d g i 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 ƒ ƒ i d d 6d d 6t i d d 6ƒ t i d d 6ƒ t d d d ƒ f( D]^ } t	 | ƒ } xI d! D]A } t
 t | ƒ } | | ƒ } | | | k d | | | f ƒ qGWq.Wd  S("   Ni    y                g        u    s    iúÿÿÿy              @g      ø¿u   xs   xi   i   i   i   i   i   i   i   id   i
   iõÿÿÿiÿÿÿÿu   pformatu   saferepru!   expected %s got %s from pprint.%sy                (    y      À      À(   i   (   i   i   (   i   i   (   i   i   (   u   pformatu   saferepr(   u   assert_u   tuple2u   tuple3u   list2u   list3u   dict2u   dict3u   pprintu   rangeu   repru   getattr(   u   selfu   verifyu   simpleu   nativeu   functionu   fu   got(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   test_same_as_reprf   s(    		%!61  c             C   s  i d d 6d d 6d d 6d d 6d d 6d d 6d	 d
 6} d } x3 t  t g D]% } |  j t j | | ƒ ƒ | ƒ qJ Wt d ƒ } d d j t t | ƒ ƒ } x3 t	 t
 g D]% } |  j t j | | ƒ ƒ | ƒ q¨ Wt t d ƒ ƒ } d d j t t | ƒ ƒ } x3 t t g D]% } |  j t j | | ƒ ƒ | ƒ qWt d ƒ } d d j t t | ƒ ƒ } x9 t	 t
 g D]+ } |  j t j | | ƒ d d ƒ| ƒ qjWd  S(   Ni    u   RPM_cali»»  u   RPM_cal2u	   Speed_calu   controldesk_runtime_usu   main_code_runtime_usu   read_io_runtime_usiªª  u   write_io_runtime_usu¦   {'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   u   [%s]u   ,
 u   (%s)u   [   %s]u   ,
    u   indenti   (   u   dictu   dict2u   assertEqualu   pprintu   pformatu   rangeu   joinu   mapu   stru   listu   list2u   tupleu   tuple2(   u   selfu   ou   expu   type(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   test_basic_line_wrapƒ   s4    

 # # # c             C   sh   t  t d ƒ ƒ } t d d d d d d ƒ } | | g } d } |  j t j | d	 d
 d d ƒ| ƒ d  S(   Ni
   u   firsti   u   secondi   u   thirdi   ua   [   [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
    {   'first': 1,
        'second': 2,
        'third': 3}]u   indenti   u   widthi*   (   u   listu   rangeu   dictu   assertEqualu   pprintu   pformat(   u   selfu   o1u   o2u   ou   expected(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   test_nested_indentations§   s
    c             C   sˆ   i d d 6d d 6d d 6} |  j  t j | ƒ d ƒ |  j  t j | | g ƒ d ƒ |  j  t j i d d 6g  g d	 6i  d 6ƒ d
 ƒ d  S(   Ni   u   au   bu   cu   {'a': 1, 'b': 1, 'c': 1}u4   [{'a': 1, 'b': 1, 'c': 1}, {'a': 1, 'b': 1, 'c': 1}]i   u   xy	ab
i   u#   {5: [[]], 'xy\tab\n': (3,), (): {}}(   i   (    (   u   assertEqualu   pprintu   pformat(   u   selfu   d(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   test_sorted_dict²   s    *c             C   s:   i d d 6d d 6} d } |  j  t ƒ  j | ƒ | ƒ d  S(   Nu    should be presented using repr()u   names with spacesu	   like.thisu   others.should.not.beu[   {'names with spaces': 'should be presented using repr()',
 others.should.not.be: like.this}(   u   assertEqualu   DottedPrettyPrinteru   pformat(   u   selfu   ou   exp(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   test_subclassingÄ   s    

c             C   sè   |  j  t j t ƒ  ƒ d ƒ |  j  t j t t d ƒ ƒ ƒ d ƒ |  j  t j t ƒ  ƒ d ƒ |  j  t j t t d ƒ ƒ ƒ d ƒ d } t j j d ƒ } |  j  t j | ƒ | ƒ d } t j j	 | ƒ } |  j  t j | ƒ | ƒ d  S(   Nu   set()i   u	   {0, 1, 2}u   frozenset()u   frozenset({0, 1, 2})uE  {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})})}uK5  {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})})})}(
   u   assertEqualu   pprintu   pformatu   setu   rangeu	   frozensetu   testu   test_setu   cubeu	   linegraph(   u   selfu   cube_repr_tgtu   cubeu   cubo_repr_tgtu   cubo(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   test_set_reprsÌ   s    %%c             C   sH  d d d d d f f f f } i i i i i i d d 6d 6d 6d 6d 6d 6} d d d d d d g  g g g g g g } |  j  t j | ƒ t | ƒ ƒ |  j  t j | ƒ t | ƒ ƒ |  j  t j | ƒ t | ƒ ƒ d } d } d	 } |  j  t j | d
 d ƒ| ƒ |  j  t j | d
 d ƒ| ƒ |  j  t j | d
 d ƒ| ƒ d  S(   Ni   i   i   i   i   i   u
   (1, (...))u
   {1: {...}}u
   [1, [...]]u   depth(   i   i   (   u   assertEqualu   pprintu   pformatu   repr(   u   selfu   nested_tupleu   nested_dictu   nested_listu	   lv1_tupleu   lv1_dictu   lv1_list(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu
   test_depth‹  s    0*N(   u   __name__u
   __module__u   setUpu
   test_basicu   test_knottedu   test_unreadableu   test_same_as_repru   test_basic_line_wrapu   test_nested_indentationsu   test_sorted_dictu   test_subclassingu   test_set_reprsu
   test_depth(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   QueryTestCase   s   
			"			$				¿u   QueryTestCasec             B   s   |  Ee  Z d  „  Z d S(   c             C   sb   t  | t ƒ o2 d | k o t | ƒ d d f S| d d f Sn t j j |  | | | | ƒ Sd  S(   Nu    i   i    (   u
   isinstanceu   stru   repru   pprintu   PrettyPrinteru   format(   u   selfu   objectu   contextu	   maxlevelsu   level(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   format  s    	N(   u   __name__u
   __module__u   format(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   DottedPrettyPrinter›  s   
u   DottedPrettyPrinterc               C   s   t  j j t ƒ d  S(   N(   u   testu   supportu   run_unittestu   QueryTestCase(    (    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu	   test_main¨  s    u   __main__(   u   pprintu   test.supportu   testu   unittestu   test.test_setu   listu   list2u   list3u   tupleu   tuple2u   tuple3u   dictu   dict2u   dict3u   TestCaseu   QueryTestCaseu   PrettyPrinteru   DottedPrettyPrinteru	   test_mainu   __name__(    (    (    u-   /mit/python/lib/python3.0/test/test_pprint.pyu   <module>   s   ÿ €	