Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_dis.cpython-33.pyo

�
��fS1c@sAddlmZmZddlZddlZddlZddlZddlZddlZGdd�d�Z	de	j
jjdfZ
dZdd	�Zd
ejjdejjdfZdZd
d�ZdejjdejjdejjdfZgdd�ZdejjdeejjdejjdejjdfZdZdZdZdZdZdZdZdZGdd�dej�Z dej!j"dkr�d-nd.Z$e%d"gd/d#d$��Z'd%Z(e'j)jj*dZ+d&Z,d'Z-d(Z.d)Z/Gd*d+�d+ej�Z0e1d,kr=ej2�ndS(0i(urun_unittestucaptured_stdoutNcBs |EeZdZdd�ZdS(u_CcCs|dk|_dS(Ni(ux(uselfux((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyu__init__su_C.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyu_Csu_Cu> %-4d         0 LOAD_FAST                1 (x)
              3 LOAD_CONST               1 (1)
              6 COMPARE_OP               2 (==)
              9 LOAD_FAST                0 (self)
             12 STORE_ATTR               0 (x)
             15 LOAD_CONST               0 (None)
             18 RETURN_VALUE
iu�          0 LOAD_FAST           1 (1)
          3 LOAD_CONST          1 (1)
          6 COMPARE_OP          2 (==)
          9 LOAD_FAST           0 (0)
         12 STORE_ATTR          0 (0)
         15 LOAD_CONST          0 (0)
         18 RETURN_VALUE
cCst|�dS(Ni(uprint(ua((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyu_f#s
u_fu %-4d         0 LOAD_GLOBAL              0 (print)
              3 LOAD_FAST                0 (a)
              6 CALL_FUNCTION            1 (1 positional, 0 keyword pair)
              9 POP_TOP

 %-4d        10 LOAD_CONST               1 (1)
             13 RETURN_VALUE
iu�          0 LOAD_GLOBAL         0 (0)
          3 LOAD_FAST           0 (0)
          6 CALL_FUNCTION       1 (1 positional, 0 keyword pair)
          9 POP_TOP
         10 LOAD_CONST          1 (1)
         13 RETURN_VALUE
cCsxtdd�D]}qWdS(Nii
(urange(ures((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyu	bug708901=s	
u	bug708901u" %-4d         0 SETUP_LOOP              23 (to 26)
              3 LOAD_GLOBAL              0 (range)
              6 LOAD_CONST               1 (1)

 %-4d         9 LOAD_CONST               2 (10)
             12 CALL_FUNCTION            2 (2 positional, 0 keyword pair)
             15 GET_ITER
        >>   16 FOR_ITER                 6 (to 25)
             19 STORE_FAST               0 (res)

 %-4d        22 JUMP_ABSOLUTE           16
        >>   25 POP_BLOCK
        >>   26 LOAD_CONST               0 (None)
             29 RETURN_VALUE
icCsdS(N((ux((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyu
bug1333982Vsu
bug1333982u %-4d         0 LOAD_CONST               1 (0)
              3 POP_JUMP_IF_TRUE        35
              6 LOAD_GLOBAL              0 (AssertionError)
              9 LOAD_CONST               2 (<code object <listcomp> at 0x..., file "%s", line %d>)
             12 LOAD_CONST               3 ('bug1333982.<locals>.<listcomp>')
             15 MAKE_FUNCTION            0
             18 LOAD_FAST                0 (x)
             21 GET_ITER
             22 CALL_FUNCTION            1 (1 positional, 0 keyword pair)

 %-4d        25 LOAD_CONST               4 (1)
             28 BINARY_ADD
             29 CALL_FUNCTION            1 (1 positional, 0 keyword pair)
             32 RAISE_VARARGS            1

 %-4d   >>   35 LOAD_CONST               0 (None)
             38 RETURN_VALUE
u�%3d           0 LOAD_GLOBAL              0 (spam)
              3 POP_TOP
              4 LOAD_CONST               0 (None)
              7 RETURN_VALUE
u�Disassembly of f:
  4           0 LOAD_CONST               0 (None)
              3 RETURN_VALUE

Disassembly of g:
  5           0 LOAD_CONST               0 (None)
              3 RETURN_VALUE

ux + 1u�  1           0 LOAD_NAME                0 (x)
              3 LOAD_CONST               0 (1)
              6 BINARY_ADD
              7 RETURN_VALUE
u	x = x + 1u�  1           0 LOAD_NAME                0 (x)
              3 LOAD_CONST               0 (1)
              6 BINARY_ADD
              7 STORE_NAME               0 (x)
             10 LOAD_CONST               1 (None)
             13 RETURN_VALUE
ux = 0
while 1:
    x += 1u�  1           0 LOAD_CONST               0 (0)
              3 STORE_NAME               0 (x)

  2           6 SETUP_LOOP              13 (to 22)

  3     >>    9 LOAD_NAME                0 (x)
             12 LOAD_CONST               1 (1)
             15 INPLACE_ADD
             16 STORE_NAME               0 (x)
             19 JUMP_ABSOLUTE            9
        >>   22 LOAD_CONST               2 (None)
             25 RETURN_VALUE
cBs�|EeZdZd%d&dd�Zd'dd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$S((uDisTestsicCsrtj�}tj}|t_z*|r7tj|�ntj||�Wd|t_Xdd�|j�j�D�S(NcSsg|]}|j��qS((urstrip(u.0uline((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyu
<listcomp>�s	u,DisTests.get_disassembly.<locals>.<listcomp>(uiouStringIOusysustdoutudisudisassembleugetvalueu
splitlines(uselfufunculastiuwrapperususave_stdout((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyuget_disassembly�s		
uDisTests.get_disassemblycCsdj|j||d��S(Nu
F(ujoinuget_disassemblyuFalse(uselfufunculasti((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyuget_disassemble_as_string�su"DisTests.get_disassemble_as_stringcCsx|j|�}|j�}||kr+dSdd�|D�}||krNdS|jddjtj||���dS(NcSs%g|]}tjdd|��qS(u0x[0-9A-Fa-f]+u0x...(ureusub(u.0ul((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyu
<listcomp>�s	u0DisTests.do_disassembly_test.<locals>.<listcomp>u"events did not match expectation:
u
(uget_disassemblyu
splitlinesufailujoinudifflibundiff(uselfufuncuexpectedulines((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyudo_disassembly_test�suDisTests.do_disassembly_testcCsO|jtjdd�|jtjdtj�|jtjdtj�dS(NuNOPi	u
LOAD_CONSTu
STORE_NAME(uassertEqualudisuopmapuassertInuhasconstuhasname(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyu
test_opmap�suDisTests.test_opmapcCs"|jtjtjdd�dS(Nu	LOAD_FAST(uassertEqualudisuopnameuopmap(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_opname�suDisTests.test_opnamecCs8|jtjdtj�|jtjdtj�dS(NuEXTENDED_ARGu
STORE_NAME(uassertEqualudisuopmapuEXTENDED_ARGu
HAVE_ARGUMENT(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_boundaries�suDisTests.test_boundariescCs|jtt�dS(N(udo_disassembly_testu_fudis_f(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_dis�suDisTests.test_discCs|jtt�dS(N(udo_disassembly_testu	bug708901u
dis_bug708901(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_bug_708901�suDisTests.test_bug_708901cCs*ts|jd�n|jtt�dS(Nuneed asserts, run without -O(u	__debug__uskipTestudo_disassembly_testu
bug1333982udis_bug1333982(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_bug_1333982�suDisTests.test_bug_1333982cCs�dd�}x;tdd�D]*}t|d}|j||�|�qWx>tddd�D]*}t|d}|j||�|�q]Wdd	lm}|j|t�dS(
NcSs<i}ddjdg|dg�}t||�|dS(Nudef foo():
 uu
 uspam
ufoo(ujoinuexec(ucountu	namespaceufunc((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyufunc�s!
u'DisTests.test_big_linenos.<locals>.funcii,ii�i
i(u
dis_module(urangeu_BIG_LINENO_FORMATudo_disassembly_testutestu
dis_moduleudis_module_expected_results(uselfufuncuiuexpectedu
dis_module((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_big_linenos�suDisTests.test_big_linenoscCs4|jtt�|jtt�|jtt�dS(N(udo_disassembly_testuexpr_strudis_expr_strusimple_stmt_strudis_simple_stmt_strucompound_stmt_strudis_compound_stmt_str(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_disassemble_str�suDisTests.test_disassemble_strcCs|jtjjt�dS(N(udo_disassembly_testu_fu__code__uco_codeu
dis_f_co_code(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_disassemble_bytessuDisTests.test_disassemble_bytescCs|jtd�jt�dS(Ni(udo_disassembly_testu_Cu__init__udis_c_instance_method(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_disassemble_methodsu DisTests.test_disassemble_methodcCs)td�jjj}|j|t�dS(Ni(u_Cu__init__u__code__uco_codeudo_disassembly_testudis_c_instance_method_bytes(uselfumethod_bytecode((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_disassemble_method_bytessu&DisTests.test_disassemble_method_bytescCs9y
t`Wntk
rYnX|jttjd�dS(N(usysulast_tracebackuAttributeErroruassertRaisesuRuntimeErrorudisuNone(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyu
test_dis_nones


uDisTests.test_dis_nonecCs�y
t`Wntk
rYnXyddWn7tk
rd}z|j}|t_WYdd}~XnX|j|jj|j�}|j	d|�dS(Nii(usysulast_tracebackuAttributeErroru	Exceptionu
__traceback__uget_disassemble_as_stringutb_frameuf_codeutb_lastiudo_disassembly_testuNone(uselfueutbutb_dis((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_dis_tracebacks

	uDisTests.test_dis_tracebackcCs|jttjt��dS(N(uassertRaisesu	TypeErrorudisuobject(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_dis_object"suDisTests.test_dis_objectNi����Ti����(u__name__u
__module__u__qualname__uTrueuget_disassemblyuget_disassemble_as_stringudo_disassembly_testu
test_opmaputest_opnameutest_boundariesutest_disutest_bug_708901utest_bug_1333982utest_big_linenosutest_disassemble_strutest_disassemble_bytesutest_disassemble_methodutest_disassemble_method_bytesu
test_dis_noneutest_dis_tracebackutest_dis_object(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyuDisTests�s"uDisTestsuName:              code_info
Filename:          (.*)
Argument count:    1
Kw-only arguments: 0
Number of locals:  1
Stack size:        4
Flags:             OPTIMIZED, NEWLOCALS, NOFREE
Constants:
   0: %r
   1: '__func__'
   2: '__code__'
   3: '<code_info>'
   4: 'co_code'
   5: "don't know how to disassemble %%s objects"
%sNames:
   0: hasattr
   1: __func__
   2: __code__
   3: isinstance
   4: str
   5: _try_compile
   6: _format_code_info
   7: TypeError
   8: type
   9: __name__
Variable names:
   0: xu1Formatted details of methods, functions, or code.u   6: None
uuec/sB|������fdd�����|���fVdS(Ncs t���|����dS(N(uprint(uc(udueufuxuyuz(u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyufEsutricky.<locals>.f((uxuyuzucudueuargsukwds((udueufuxuyuzu2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutrickyCs$utrickyu�Name:              tricky
Filename:          (.*)
Argument count:    3
Kw-only arguments: 3
Number of locals:  8
Stack size:        7
Flags:             OPTIMIZED, NEWLOCALS, VARARGS, VARKEYWORDS, GENERATOR
Constants:
   0: None
   1: <code object f at (.*), file "(.*)", line (.*)>
   2: 'tricky.<locals>.f'
Variable names:
   0: x
   1: y
   2: z
   3: c
   4: d
   5: e
   6: args
   7: kwds
Cell variables:
   0: [edfxyz]
   1: [edfxyz]
   2: [edfxyz]
   3: [edfxyz]
   4: [edfxyz]
   5: [edfxyz]u[Name:              f
Filename:          (.*)
Argument count:    1
Kw-only arguments: 0
Number of locals:  1
Stack size:        8
Flags:             OPTIMIZED, NEWLOCALS, NESTED
Constants:
   0: None
Names:
   0: print
Variable names:
   0: c
Free variables:
   0: [edfxyz]
   1: [edfxyz]
   2: [edfxyz]
   3: [edfxyz]
   4: [edfxyz]
   5: [edfxyz]u�Name:              <module>
Filename:          <code_info>
Argument count:    0
Kw-only arguments: 0
Number of locals:  0
Stack size:        2
Flags:             NOFREE
Constants:
   0: 1
Names:
   0: xu�Name:              <module>
Filename:          <code_info>
Argument count:    0
Kw-only arguments: 0
Number of locals:  0
Stack size:        2
Flags:             NOFREE
Constants:
   0: 1
   1: None
Names:
   0: xu�Name:              <module>
Filename:          <code_info>
Argument count:    0
Kw-only arguments: 0
Number of locals:  0
Stack size:        2
Flags:             NOFREE
Constants:
   0: 0
   1: 1
   2: None
Names:
   0: xcBs�|EeZdZejefeefee	fe
efee
feefgZdd�Zdd�Zdd�Zdd�Zd	S(
u
CodeInfoTestscCs@d|_x0|jD]%\}}|jtj|�|�qWdS(Ni�(umaxDiffu
test_pairsuassertRegexudisu	code_info(uselfuxuexpected((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_code_info�s	uCodeInfoTests.test_code_infocCs`d|_xP|jD]E\}}t��}tj|�WdQX|j|j�|d�qWdS(Ni�u
(umaxDiffu
test_pairsucaptured_stdoutudisu	show_codeuassertRegexugetvalue(uselfuxuexpecteduoutput((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_show_code�s
	uCodeInfoTests.test_show_codecCs|jttjt��dS(N(uassertRaisesu	TypeErrorudisu	code_infouobject(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_code_info_object�su#CodeInfoTests.test_code_info_objectcCs|jtjd�d�dS(Niu0x0(uassertEqualudisupretty_flags(uself((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyutest_pretty_flags_no_flags�su(CodeInfoTests.test_pretty_flags_no_flagsN(u__name__u
__module__u__qualname__udisu	code_infoucode_info_code_infoutrickyucode_info_trickyuco_tricky_nested_fucode_info_tricky_nested_fuexpr_strucode_info_expr_strusimple_stmt_strucode_info_simple_stmt_strucompound_stmt_strucode_info_compound_stmt_stru
test_pairsutest_code_infoutest_show_codeutest_code_info_objectutest_pretty_flags_no_flags(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyu
CodeInfoTests�s				u
CodeInfoTestsu__main__(u1Formatted details of methods, functions, or code.u   6: None
(NuT(3utest.supporturun_unittestucaptured_stdoutudifflibuunittestusysudisuioureu_Cu__init__u__code__uco_firstlinenoudis_c_instance_methodudis_c_instance_method_bytesu_fudis_fu
dis_f_co_codeu	bug708901u
dis_bug708901u
bug1333982u__file__udis_bug1333982u_BIG_LINENO_FORMATudis_module_expected_resultsuexpr_strudis_expr_strusimple_stmt_strudis_simple_stmt_strucompound_stmt_strudis_compound_stmt_struTestCaseuDisTestsuflagsuoptimizeuNoneucode_info_code_infoustaticmethoduTrueutrickyucode_info_trickyu__func__u	co_constsuco_tricky_nested_fucode_info_tricky_nested_fucode_info_expr_strucode_info_simple_stmt_strucode_info_compound_stmt_stru
CodeInfoTestsu__name__umain(((u2/opt/alt/python33/lib64/python3.3/test/test_dis.pyu<module>sZ




	�