ó
­«Y]c           @   sˆ  d  d l  Z  d  d l Z d  d l Z d  d l Z y
 e Z Wn e k
 rV 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 f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e j f d „  ƒ  YZ d e  j f d „  ƒ  YZ d „  Z e d k r„e ƒ  n  d S(   iÿÿÿÿNc         C   s   |  S(   N(    (   t   x(    (    s!   lib/python2.7/test/test_pprint.pyt   uni	   s    t   list2c           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s!   lib/python2.7/test/test_pprint.pyR      s   t   list3c           B   s   e  Z d  „  Z RS(   c         C   s   t  j |  ƒ S(   N(   t   listt   __repr__(   t   self(    (    s!   lib/python2.7/test/test_pprint.pyR      s    (   R   R   R   (    (    (    s!   lib/python2.7/test/test_pprint.pyR      s   t   tuple2c           B   s   e  Z RS(    (   R   R   (    (    (    s!   lib/python2.7/test/test_pprint.pyR	      s   t   tuple3c           B   s   e  Z d  „  Z RS(   c         C   s   t  j |  ƒ S(   N(   t   tupleR   (   R   (    (    s!   lib/python2.7/test/test_pprint.pyR      s    (   R   R   R   (    (    (    s!   lib/python2.7/test/test_pprint.pyR
      s   t   set2c           B   s   e  Z RS(    (   R   R   (    (    (    s!   lib/python2.7/test/test_pprint.pyR      s   t   set3c           B   s   e  Z d  „  Z RS(   c         C   s   t  j |  ƒ S(   N(   t   setR   (   R   (    (    s!   lib/python2.7/test/test_pprint.pyR      s    (   R   R   R   (    (    (    s!   lib/python2.7/test/test_pprint.pyR      s   t
   frozenset2c           B   s   e  Z RS(    (   R   R   (    (    (    s!   lib/python2.7/test/test_pprint.pyR   "   s   t
   frozenset3c           B   s   e  Z d  „  Z RS(   c         C   s   t  j |  ƒ S(   N(   t	   frozensetR   (   R   (    (    s!   lib/python2.7/test/test_pprint.pyR   &   s    (   R   R   R   (    (    (    s!   lib/python2.7/test/test_pprint.pyR   %   s   t   dict2c           B   s   e  Z RS(    (   R   R   (    (    (    s!   lib/python2.7/test/test_pprint.pyR   )   s   t   dict3c           B   s   e  Z d  „  Z RS(   c         C   s   t  j |  ƒ S(   N(   t   dictR   (   R   (    (    s!   lib/python2.7/test/test_pprint.pyR   -   s    (   R   R   R   (    (    (    s!   lib/python2.7/test/test_pprint.pyR   ,   s   t   QueryTestCasec           B   st   e  Z d  „  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 ƒ |  _ |  j |  j d <d  S(   Nid   iÈ   iôÿÿÿ(   t   ranget   at   b(   R   (    (    s!   lib/python2.7/test/test_pprint.pyt   setUp2   s    c         C   sç   t  j ƒ  } xÔ d d d d d g d
 i d d 6t d ƒ t d ƒ t t d  |  j |  j f D]† } |  j	 t  j
 | ƒ d | f ƒ |  j t  j | ƒ d	 | f ƒ |  j	 | j
 | ƒ d | f ƒ |  j | j | ƒ d	 | f ƒ qY Wd  S(   Ni   g       @y               @t   abci   t
   yaddayaddat   ghis   expected not isrecursive for %rs   expected isreadable for %r(   i   i   (   t   pprintt   PrettyPrinterR   t	   bytearrayt   Truet   Falset   NoneR   R   t   assertFalset   isrecursivet
   assertTruet
   isreadable(   R   t   ppt   safe(    (    s!   lib/python2.7/test/test_pprint.pyt
   test_basic7   s    +c         C   s²  |  j  |  j d <i  |  _ |  j |  j d <|  j d <|  j d <t j ƒ  } x“ |  j  |  j |  j |  j |  j f f D]j } |  j t j | ƒ d ƒ |  j t j | ƒ d ƒ |  j | j | ƒ d ƒ |  j | j | ƒ d ƒ qs W|  j j	 ƒ  |  j  2|  j 2x¯ |  j  |  j |  j |  j |  j f f D]† } |  j t j | ƒ d | f ƒ |  j t j | ƒ d | f ƒ |  j | j | ƒ d | f ƒ |  j | j | ƒ 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#   R&   t   clear(   R   R'   t   ickyR(   (    (    s!   lib/python2.7/test/test_pprint.pyt   test_knottedH   s*    	&..c         C   s³   t  j ƒ  } x  t d ƒ t  t  j f D]† } |  j t  j | ƒ d | f ƒ |  j t  j | ƒ d | f ƒ |  j | j | ƒ d | f ƒ |  j | j | ƒ d | f ƒ q% Wd  S(   Ni   s   expected not isrecursive for %rs   expected not isreadable for %r(   R   R   t   typeR$   R#   R&   (   R   R'   t
   unreadable(    (    s!   lib/python2.7/test/test_pprint.pyt   test_unreadablei   s    c      8   C   s  xd d d d d t  d ƒ t ƒ  d t ƒ  t ƒ  g  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t	 ƒ  t
 ƒ  t ƒ  i  t ƒ  t ƒ  |  j t d d d d	 d
 t  d
 ƒ t d
 ƒ d d g i d d 6d d d g i d d 6t d  ƒ t d! ƒ t t d ƒ ƒ d d g t d d g ƒ t d d g ƒ t t d ƒ ƒ t d h ƒ t d h ƒ t d h ƒ t	 d h ƒ t
 d h ƒ t d h ƒ t i d d 6ƒ t i d d 6ƒ t d d d ƒ t t d  f8 D]u } t | ƒ } |  j t j | ƒ | ƒ |  j t j | d d d d ƒj d d ƒ | ƒ |  j t j | ƒ | ƒ q Wd  S("   Ni    l    y                g        t    iúÿÿÿlÿÿÿÿ y              @g      ø¿R    i   i   i   i   i   i   id   i   i   i
   iõÿÿÿiÿÿÿÿt   widtht   indents   
t    y                (    y      À      À(   i   (   i   i   (   i   i   (   i   i   (   R   R   R	   R
   R   R   R   R   R   R   R   R   R   R   R%   R   R   R    R!   R"   t   reprt   assertEqualt   pformatt   replacet   saferepr(   R   t   simplet   native(    (    s!   lib/python2.7/test/test_pprint.pyt   test_same_as_reprx   s,    	!	!!6$$ !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    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   ,
    R3   i   (   R   R   R6   R   R7   R   t   joint   mapt   strR   R   R   R	   (   R   t   ot   expR.   (    (    s!   lib/python2.7/test/test_pprint.pyt   test_basic_line_wrap™   s,    

###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
   t   firsti   t   secondi   t   thirdi   sa   [   [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
    {   'first': 1,
        'second': 2,
        'third': 3}]R3   i   R2   i*   (   R   R   R   R6   R   R7   (   R   t   o1t   o2RG   t   expected(    (    s!   lib/python2.7/test/test_pprint.pyt   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   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   (    (   R6   R   R7   (   R   R*   (    (    s!   lib/python2.7/test/test_pprint.pyt   test_sorted_dictÈ   s    *c         C   s:   i d d 6d d 6} d } |  j  t ƒ  j | ƒ | ƒ 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}(   R6   t   DottedPrettyPrinterR7   (   R   RG   RH   (    (    s!   lib/python2.7/test/test_pprint.pyt   test_subclassingÚ   s    

c         C   sˆ  |  j  t j t ƒ  ƒ d ƒ |  j  t j t t d ƒ ƒ ƒ d ƒ |  j  t j t t d ƒ ƒ d d ƒd ƒ |  j  t j t t d ƒ ƒ d d ƒd ƒ |  j  t j t t d ƒ ƒ d d ƒd	 ƒ |  j  t j t ƒ  ƒ d
 ƒ |  j  t j t t d ƒ ƒ ƒ d ƒ |  j  t j t t d ƒ ƒ d d ƒd ƒ |  j  t j t t d ƒ ƒ d d ƒd ƒ |  j  t j t	 t d ƒ ƒ d d ƒd ƒ d  S(   Ns   set([])i   s   set([0, 1, 2])i   R2   i   s8   set([0,
     1,
     2,
     3,
     4,
     5,
     6])s?   set2([0,
      1,
      2,
      3,
      4,
      5,
      6])s   set3([0, 1, 2, 3, 4, 5, 6])s   frozenset([])s   frozenset([0, 1, 2])sb   frozenset([0,
           1,
           2,
           3,
           4,
           5,
           6])si   frozenset2([0,
            1,
            2,
            3,
            4,
            5,
            6])s!   frozenset3([0, 1, 2, 3, 4, 5, 6])(
   R6   R   R7   R   R   R   R   R   R   R   (   R   (    (    s!   lib/python2.7/test/test_pprint.pyt   test_set_reprsâ   s"    %$$$$$$c         C   sf   d } t  j j d ƒ } |  j t j | ƒ | ƒ d } t  j j | ƒ } |  j t j | ƒ | ƒ d  S(   NsM  {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])])}i   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])])])}(   t   testt   test_sett   cubeR6   R   R7   t	   linegraph(   R   t   cube_repr_tgtRX   t   cubo_repr_tgtt   cubo(    (    s!   lib/python2.7/test/test_pprint.pyt   test_set_of_sets_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   s
   (1, (...))s
   {1: {...}}s
   [1, [...]]t   depth(   i   i   (   R6   R   R7   R5   (   R   t   nested_tuplet   nested_dictt   nested_listt	   lv1_tuplet   lv1_dictt   lv1_list(    (    s!   lib/python2.7/test/test_pprint.pyt
   test_depthÉ  s    0*(   R   R   R   R)   R-   R0   R<   RI   RP   RR   RT   RU   R]   Re   (    (    (    s!   lib/python2.7/test/test_pprint.pyR   0   s   			!		!	$				,	»RS   c           B   s   e  Z d  „  Z RS(   c         C   s^   t  | t ƒ r> d | k r. t | ƒ d d f S| d d f Sn t j j |  | | | | ƒ Sd  S(   NR4   i   i    (   t
   isinstanceRF   R5   R   R   t   format(   R   t   objectt   contextt	   maxlevelst   level(    (    s!   lib/python2.7/test/test_pprint.pyRg   Û  s    	(   R   R   Rg   (    (    (    s!   lib/python2.7/test/test_pprint.pyRS   Ù  s   c           C   s   t  j j t ƒ d  S(   N(   RV   t   test_supportt   run_unittestR   (    (    (    s!   lib/python2.7/test/test_pprint.pyt	   test_mainæ  s    t   __main__(   R   t   test.test_supportRV   t   unittestt   test.test_sett   unicodeR   t	   NameErrorR   R   R   R   R	   R
   R   R   R   R   R   R   R   R   R   t   TestCaseR   R   RS   Rn   R   (    (    (    s!   lib/python2.7/test/test_pprint.pyt   <module>   s.   
ÿ ª	