ó ¿œ^c @ sÿ d d l Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d „ Z d Z d Z d Z d Z d Z d Z d Z d e j f d „ ƒ YZ d e f d „ ƒ YZ d e f d „ ƒ YZ d „ Z e d k rû e ƒ n d S( iÿÿÿÿN( t test_supportc C s( t | d ƒ � } | j ƒ } Wd QX| S( sn Read and return the contents of a Python source file (as a string), taking into account the file encoding.t rN( t opent read( t filenamet pyfilet source( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt read_pyfile s sQ def f(): for x in range(10): break else: y = 2 z = 3 sI def g(): while True: break else: y = 2 z = 3 sQ from . import fred from .. import barney from .australia import shrimp as prawns s @f1(arg) @f2 class Foo: pass s= if cond1: suite1 elif cond2: suite2 else: suite3 s, if cond1: suite1 elif cond2: suite2 sc try: suite1 except ex1: suite2 except ex2: suite3 else: suite4 finally: suite5 t ASTTestCasec B s e Z d „ Z d d „ Z RS( c C sD t j | ƒ } t j | ƒ } | j t j | ƒ t j | ƒ ƒ d S( N( t astt dumpt assertEqual( t selft ast1t ast2t dump1t dump2( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt assertASTEqualM s t internalc C sl t | | d t j ƒ } t j ƒ } t j | | ƒ | j ƒ } t | | d t j ƒ } | j | | ƒ d S( Nt exec( t compileR t PyCF_ONLY_ASTt cStringIOt StringIOt unparset Unparsert getvalueR ( R t code1R R t unparse_buffert code2R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt check_roundtripR s ( t __name__t __module__R R ( ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyR L s t UnparseTestCasec B sÅ 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 d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( c C s | j d ƒ d S( Ns del x, y, z( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_del_statement] s c C s | j d ƒ | j d ƒ d S( Ns 45 << 2s 13 >> 7( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_shifts` s c C s | j t ƒ d S( N( R t for_else( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_for_elsed s c C s | j t ƒ d S( N( R t while_else( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_while_elseg s c C sE | j d ƒ | j d ƒ | j d ƒ | j d ƒ | j d ƒ d S( Ns (-1)**7s (-1.)**8s (-1j)**6s not True or Falses True or not False( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_unary_parensj s c C s | j d ƒ d S( Ns 3 .__abs__()( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_integer_parensq s c C s8 | j d ƒ | j d ƒ | j d ƒ | j d ƒ d S( Nt 1e1000s -1e1000t 1e1000js -1e1000j( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_huge_floatt s c C s7 | j t t j d ƒ ƒ | j d t j d ƒ d S( Ni s -(%s)( R t strt syst maxint( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_min_intz s c C sR | j d ƒ | j d ƒ | j d ƒ | j d ƒ | j d ƒ | j d ƒ d S( Nt 7js -7js -(7j)t 0js -0js -(0j)( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_imaginary_literals~ s c C sl | j d ƒ | j d ƒ | j d ƒ | j d ƒ | j d ƒ | j d ƒ | j d ƒ | j d ƒ d S( Ns -0s -(0)s -0b0s -(0b0)s -0o0s -(0o0)s -0x0s -(0x0)( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_negative_zero† s c C s | j d ƒ d S( Ns (lambda: int)()( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_lambda_parentheses� s c C s | j d ƒ | j d ƒ d S( Ns 1 < 4 <= 5s a is b is c is not d( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_chained_comparisons“ s c C s_ | j d ƒ | j d ƒ | j d ƒ | j d ƒ | j d ƒ | j d ƒ | j d ƒ d S( Ns def f(): passs def f(a): passs def f(b = 2): passs def f(a, b): passs def f(a, b = 2): passs def f(a = 5, b = 2): passs def f(*args, **kwargs): pass( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_function_arguments— s c C s | j t ƒ d S( N( R t relative_import( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_relative_import s c C s | j d ƒ d S( Ns b'123'( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_bytes£ s c C s | j d ƒ d S( Ns {'a', 'b', 'c'}( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_set_literal¦ s c C s | j d ƒ d S( Ns {x for x in range(5)}( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_set_comprehension© s c C s | j d ƒ d S( Ns {x: x*x for x in range(10)}( R ( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_dict_comprehension¬ s c C s | j t ƒ d S( N( R t class_decorator( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_class_decorators¯ s c C s | j t ƒ | j t ƒ d S( N( R t elif1t elif2( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_elifs² s c C s | j t ƒ d S( N( R t try_except_finally( R ( ( s0 /usr/lib64/python2.7/Demo/parser/test_unparse.pyt test_try_except_finally¶ s ( R R R" R# R% R' R( R) R, R0 R3 R4 R5 R6 R7 R9 R: R; R<