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_inspect.cpython-33.pyo

�
��f�\c@s~ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
mZddlm
Z
mZmZddlmZddlmZddlZejZejddf�redd�Znee�Zd	d
�ZddlZej�ZGdd�dej�Zd
d�ZGdd�de�Z Gdd�de�Z!Gdd�dej�Z"Gdd�de"�Z#Gdd�de"�Z$Gdd�de"�Z%Gdd�de"�Z&Gdd�de"�Z'Gdd �d e(�Z)Gd!d"�d"e(�Z*d#d$�Z+Gd%d&�d&ej�Z,e(�Z-Gd'd(�d(ej�Z.Gd)d*�d*ej�Z/Gd+d,�d,e/�Z0Gd-d.�d.e0�Z1Gd/d0�d0ej�Z2Gd1d2�d2ej�Z3Gd3d4�d4ej�Z4Gd5d6�d6ej�Z5Gd7d8�d8ej�Z6Gd9d:�d:ej�Z7d;d<�Z8e9d=krze8�ndS(>iN(unormcase(urun_unittestuTESTFNu
DirsOnSysPath(uinspect_fodder(uinspect_fodder2ucuoicGst|�f|S(N(unormcase(ufilenameuargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyurevise'surevisecBsh|EeZdZeejejejejej	ej
ejejej
ejg
�Zdd�ZdS(u
IsTestBasecCs�t|�}|j||�d|j|f�xe|jt|g�D]M}|tjkrp|tjkrpqFn|j||�d|j|f�qFWdS(Nu%s(%s)u
not %s(%s)(	uevalu
assertTrueu__name__u
predicatesusetuinspectuisgeneratorfunctionu
isfunctionuassertFalse(uselfu	predicateuexpuobjuother((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuistest4s#uIsTestBase.istestN(u__name__u
__module__u__qualname__usetuinspectu	isbuiltinuisclassuiscodeuisframeu
isfunctionuismethoduismoduleuistracebackuisgeneratoruisgeneratorfunctionu
predicatesuistest(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
IsTestBase.s
u
IsTestBaseccs xtd�D]}|Vq
WdS(Ni(urange(uselfui((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyugenerator_function_example>sugenerator_function_examplecBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uTestPredicatescCsLtdd�tt�D��}d}d||f}|j|||�dS(NcSs%g|]}|jd�r|�qS(uis(u
startswith(u.0ux((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
<listcomp>Ds	u/TestPredicates.test_sixteen.<locals>.<listcomp>iu#There are %d (not %d) is* functions(ulenudiruinspectuassertEqual(uselfucountuexpecteduerr_msg((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_sixteenCsuTestPredicates.test_sixteencCs�|jtjd�|jtjd�|jtjd�z�yddWn�tj�da|jtjd�|jtjd�t	t
d	�r�|jtjd
�n"|jtjt
tj�j��YnXWddaX|jtjd�|jtjd�|jtjd
�|jtjd�|jtjd�|jtjd�|jtjd�t	t
d�r�|jtjd�n|jtjtjj��dS(Nusys.exitu	[].appendumod.spam.__code__iiiutb.tb_frameutbuGetSetDescriptorTypeutype(tb.tb_frame).f_localsumod.spamumod.StupidGit.abuseu	git.argueumodu'collections.defaultdict.default_factoryu(x for x in range(2))ugenerator_function_exampleuMemberDescriptorTypeudatetime.timedelta.days(uistestuinspectu	isbuiltinuiscodeusysuexc_infoutbuisframeuistracebackuhasattrutypesuisgetsetdescriptoruassertFalseutypeutb_frameuf_localsuNoneu
isfunctionuismethoduismoduleuisdatadescriptoruisgeneratoruisgeneratorfunctionuismemberdescriptorudatetimeu	timedeltaudays(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_excluding_predicatesLs0
+u(TestPredicates.test_excluding_predicatescCs6|jtjtj��|jtjgj��dS(N(u
assertTrueuinspectu	isroutineumoduspamucount(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_isroutineksuTestPredicates.test_isroutinecCs\|jtjd�|jtjt��Gdd�dt�}|jtj|���dS(Nu
mod.StupidGitcBs |EeZdZdd�ZdS(u2TestPredicates.test_isclass.<locals>.CustomGetattrcSsdS(N(uNone(uselfuattr((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__getattr__tsu>TestPredicates.test_isclass.<locals>.CustomGetattr.__getattr__N(u__name__u
__module__u__qualname__u__getattr__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
CustomGetattrssu
CustomGetattr(uistestuinspectuisclassu
assertTrueulistuobjectuassertFalse(uselfu
CustomGetattr((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_isclassosuTestPredicates.test_isclasscCsaGdd�dt�}|�}d|_ttj|��}|jd|�|jd|�dS(NcBs|EeZdZdZdS(u/TestPredicates.test_get_slot_members.<locals>.CuaubN(uaub(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuCysuCi*uaub(uobjectuaudictuinspectu
getmembersuassertInuassertNotIn(uselfuCuxumembers((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_get_slot_membersxs		u$TestPredicates.test_get_slot_memberscs�ddlm}m�G�fdd�dd|�}Gdd�d|�}|�}|jtj|��|jtj|��|jtj|��|jtjt��|jtjd��dS(	Ni(uABCMetauabstractmethodcs&|EeZdZ�dd��ZdS(u<TestPredicates.test_isabstract.<locals>.AbstractClassExamplecSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo�su@TestPredicates.test_isabstract.<locals>.AbstractClassExample.fooN(u__name__u
__module__u__qualname__ufoo(u
__locals__(uabstractmethod(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuAbstractClassExample�suAbstractClassExampleu	metaclasscBs |EeZdZdd�ZdS(u4TestPredicates.test_isabstract.<locals>.ClassExamplecSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo�su8TestPredicates.test_isabstract.<locals>.ClassExample.fooN(u__name__u
__module__u__qualname__ufoo(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuClassExample�suClassExamplei(uabcuABCMetauabstractmethodu
assertTrueuinspectu
isabstractuassertFalseuint(uselfuABCMetauAbstractClassExampleuClassExampleua((uabstractmethodu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_isabstract�s	uTestPredicates.test_isabstractN(	u__name__u
__module__u__qualname__utest_sixteenutest_excluding_predicatesutest_isroutineutest_isclassutest_get_slot_membersutest_isabstract(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestPredicatesBs		
uTestPredicatescBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uTestInterpreterStackcOs-tjj|||�tjddd�dS(Niii	(uunittestuTestCaseu__init__ugituabuse(uselfuargsukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__�suTestInterpreterStack.__init__cCs*|jtjd�|jtjd�dS(Nu	git.ex[2]umod.fr(uistestuinspectuistracebackuisframe(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_abuse_done�su$TestInterpreterStack.test_abuse_donecCs|jttj�dk�|jttjddd��tdddgdf�|jttjddd��tddd	gdf�|jttjd
dd��tddd
gdf�|jttjddd��tdddgdf�dS(Niiiiueggsu    st = inspect.stack()
i	uspamu    eggs(b + d, c + f)
ii+uargueu            spam(a, b, c)
ii'uabuseu        self.argue(a, b, c)
(u
assertTrueulenumodustuassertEqualureviseumodfile(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
test_stack�s    uTestInterpreterStack.test_stackcCs�|jttj�d�|jttjddd��tdddgdf�|jttjddd��tddd	gdf�|jttjd
dd��tddd
gdf�dS(Niiii+uargueu            spam(a, b, c)
i	uspamu    eggs(b + d, c + f)
iiueggsu    q = y / 0
(uassertEqualulenugitutrureviseumodfile(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
test_trace�s   uTestInterpreterStack.test_tracecCs�tjtj�\}}}}|j|ddg�|j|d�|j|d�|j|idd6dd6dd6�|jtj||||�d�dS(Nuxuyiupiu(x=11, y=14)(uinspectugetargvaluesumodufruassertEqualuNoneuformatargvalues(uselfuargsuvarargsuvarkwulocals((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
test_frame�s%uTestInterpreterStack.test_framecCs�tjtjj�\}}}}|j|ddddddg�|j|d�|j|d�|jtj||||�d	�dS(
Nuaubucudueufuguhu-(a=7, b=8, c=9, d=3, e=4, f=5, *g=(), **h={})(uinspectugetargvaluesumodufruf_backuassertEqualuformatargvalues(uselfuargsuvarargsuvarkwulocals((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_previous_frame�s!"u(TestInterpreterStack.test_previous_frameN(	u__name__u
__module__u__qualname__u__init__utest_abuse_doneu
test_stacku
test_traceu
test_frameutest_previous_frame(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestInterpreterStack�s		uTestInterpreterStackcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(u
GetSourceBasec	OsJtjj|||�ttj|j���}|j�|_WdQXdS(N(	uunittestuTestCaseu__init__uopenuinspectu
getsourcefileufodderModuleureadusource(uselfuargsukwargsufp((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__�suGetSourceBase.__init__cCs1|jjd�}dj||d|��dS(Nu
i(usourceusplitujoin(uselfutopubottomulines((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyusourcerange�suGetSourceBase.sourcerangecCs)|jtj|�|j||��dS(N(uassertEqualuinspectu	getsourceusourcerange(uselfuobjutopubottom((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuassertSourceEqual�suGetSourceBase.assertSourceEqualN(u__name__u
__module__u__qualname__uNoneufodderModuleu__init__usourcerangeuassertSourceEqual(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
GetSourceBase�su
GetSourceBasecBs�|EeZdZeZdd�Zdd�Zeje	j
jdkd�dd��Zd	d
�Z
dd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�ZdS(uTestRetrievingSourceCodec
Cs�tjttj�}|j|dtjfdtjfdtjfdtjfdtjfg�tj	dd�|D��}|j|t
fftjt
fftjtjtjffgtjt
fftjtjfftjtjtjffgggg�tj	dd�|D�d	�}|j|t
fftjt
fftjt
fftjtjfftjtjtjffgggg�dS(
NuFesteringGobuMalodorousPervertuParrotDroppingsu	StupidGituTitcSsg|]}|d�qS(i((u.0ucls((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
<listcomp>�s	u<TestRetrievingSourceCode.test_getclasses.<locals>.<listcomp>cSsg|]}|d�qS(i((u.0ucls((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
<listcomp>�s	T(uinspectu
getmembersumoduisclassuassertEqualuFesteringGobuMalodorousPervertuParrotDroppingsu	StupidGitugetclasstreeuobjectuTrue(uselfuclassesutree((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getclasses�s2					u(TestRetrievingSourceCode.test_getclassescCsAtjttj�}|j|dtjfdtjfg�dS(Nueggsuspam(uinspectu
getmembersumodu
isfunctionuassertEqualueggsuspam(uselfu	functions((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getfunctionssu*TestRetrievingSourceCode.test_getfunctionsiu)Docstrings are omitted with -O2 and abovecCsU|jtjt�d�|jtjtj�d�|jtjtj�d�dS(NuA module docstring.uA longer,

indented

docstring.u$Another

docstring

containing

tabs(uassertEqualuinspectugetdocumodu	StupidGitugituabuse(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getdocs
u$TestRetrievingSourceCode.test_getdoccCs|jtjd�d�dS(NuAn
    indented
    docstring.uAn
indented
docstring.(uassertEqualuinspectucleandoc(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
test_cleandocsu&TestRetrievingSourceCode.test_cleandoccCs9|jtjt�d�|jtjtj�d�dS(Nu	# line 1
u
# line 20
(uassertEqualuinspectugetcommentsumodu	StupidGit(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getcommentssu)TestRetrievingSourceCode.test_getcommentscCs�|jtjt�t�|jtjtj�t�|jtjtjj�t�|jtjtjj�t�|jtjt�tjd�|jtjdt
�t�dS(Nubuiltins(uassertEqualuinspectu	getmoduleumodu	StupidGituabuseustrusysumodulesuNoneumodfile(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getmodules u'TestRetrievingSourceCode.test_getmodulecCs0|jtjdd�|jtjdd�dS(Nii'ii.(uassertSourceEqualugituabuseumodu	StupidGit(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getsource&su'TestRetrievingSourceCode.test_getsourcecCs�|jttjtj��t�|jttjtj��t�d}t	d|d�}|jtj|�d�ddd|jftj
|j<z#|jttj|��|�Wdtj
|j=XdS(Nu2_non_existing_filename_used_for_sourcefile_test.pyuNoneuexeci(uassertEqualunormcaseuinspectu
getsourcefileumoduspamumodfileugituabuseucompileuNoneuco_filenameu	linecacheucache(uselfufnuco((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getsourcefile*s""#u+TestRetrievingSourceCode.test_getsourcefilecCs#|jtjtj�tj�dS(N(uassertEqualuinspectugetfileumodu	StupidGitu__file__(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getfile6su%TestRetrievingSourceCode.test_getfilecCs�ddlm}d}||�}tj|<d|_d|_td|j�|jt	j
|jj�d�tj|=t	j
tddd	��dS(
Ni(u
ModuleTypeu__inspect_dummyu<string>udummyu
def x(): passua=10uusingle(utypesu
ModuleTypeusysumodulesu__file__u
__loader__uexecu__dict__uassertEqualuinspectu
getsourcefileuxu__code__u	getmoduleucompile(uselfu
ModuleTypeunameum((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getmodule_recursion9s		
u1TestRetrievingSourceCode.test_getmodule_recursioncs~d\��tj�d���fdd�}|t_z4i}tt��d�|�tj|d�Wd�t_XdS(	u4doctest monkeypatches linecache to enable inspectionu<test>udef x(): pass
cs-|�kr�jdd�S�||�SdS(NukeependsT(u
splitlinesuTrue(ufilenameumodule_globals(ufnugetlinesusource(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyumonkeyHsuHTestRetrievingSourceCode.test_proceed_with_fake_filename.<locals>.monkeyusingleuxN(u<test>udef x(): pass
(u	linecacheugetlinesuNoneuexecucompileuinspectu	getsource(uselfumonkeyuns((ufnugetlinesusourceu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_proceed_with_fake_filenameDs		u8TestRetrievingSourceCode.test_proceed_with_fake_filenameN(u__name__u
__module__u__qualname__umodufodderModuleutest_getclassesutest_getfunctionsuunittestuskipIfusysuflagsuoptimizeutest_getdocu
test_cleandocutest_getcommentsutest_getmoduleutest_getsourceutest_getsourcefileutest_getfileutest_getmodule_recursionutest_proceed_with_fake_filename(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestRetrievingSourceCode�s%uTestRetrievingSourceCodecBs2|EeZdZeZdd�Zdd�ZdS(uTestDecoratorscCs|jtjdd�dS(Nii(uassertSourceEqualumod2uwrapped(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_wrapped_decoratorXsu%TestDecorators.test_wrapped_decoratorcCs|jtjdd�dS(Ni	i
(uassertSourceEqualumod2ugone(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_replacing_decorator[su'TestDecorators.test_replacing_decoratorN(u__name__u
__module__u__qualname__umod2ufodderModuleutest_wrapped_decoratorutest_replacing_decorator(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestDecoratorsUsuTestDecoratorscBsz|EeZdZeZdd�Zdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�ZdS(u
TestOnelinerscCs|jtjdd�dS(Ni(uassertSourceEqualumod2uoll(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_oneline_lambda`su!TestOneliners.test_oneline_lambdacCs|jtjdd�dS(Nii(uassertSourceEqualumod2utll(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_threeline_lambdadsu#TestOneliners.test_threeline_lambdacCs|jtjdd�dS(Ni!i"(uassertSourceEqualumod2utlli(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_twoline_indented_lambdaisu*TestOneliners.test_twoline_indented_lambdacCs|jtjdd�dS(Ni%(uassertSourceEqualumod2uonelinefunc(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_onelinefuncnsuTestOneliners.test_onelinefunccCs|jtjdd�dS(Ni(i)(uassertSourceEqualumod2umanyargs(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
test_manyargsrsuTestOneliners.test_manyargscCs|jtjdd�dS(Ni,i-(uassertSourceEqualumod2utwolinefunc(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_twolinefuncxsuTestOneliners.test_twolinefunccCs|jtjddd�dS(Nii1(uassertSourceEqualumod2ua(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_lambda_in_list~su!TestOneliners.test_lambda_in_listcCs|jtjdd�dS(Ni7(uassertSourceEqualumod2u	anonymous(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_anonymous�suTestOneliners.test_anonymousN(
u__name__u
__module__u__qualname__umod2ufodderModuleutest_oneline_lambdautest_threeline_lambdautest_twoline_indented_lambdautest_onelinefuncu
test_manyargsutest_twolinefuncutest_lambda_in_listutest_anonymous(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
TestOneliners^su
TestOnelinerscBs�|EeZdZeZdd�Zdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zej
eed�p�ejdd�dkd�dd��Zdd�Zdd�ZdS(uTestBuggyCasescCs|jtjdd�dS(Ni:i;(uassertSourceEqualumod2uwith_comment(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_with_comment�su TestBuggyCases.test_with_commentcCs|jtjddd�dS(Nii?i@(uassertSourceEqualumod2u
multiline_sig(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_multiline_sig�su!TestBuggyCases.test_multiline_sigcCs |jtj�jdd�dS(NiGiH(uassertSourceEqualumod2ufunc69ufunc71(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_nested_class�su TestBuggyCases.test_nested_classcCs|jtjdd�dS(NiM(uassertSourceEqualumod2ufunc77(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu#test_one_liner_followed_by_non_name�su2TestBuggyCases.test_one_liner_followed_by_non_namecCs|jtjjdd�dS(NiS(uassertSourceEqualumod2ucls82ufunc83(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_one_liner_dedent_non_name�su-TestBuggyCases.test_one_liner_dedent_non_namecCs|jtjdd�dS(NiXiZ(uassertSourceEqualumod2ufunc88(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu&test_with_comment_instead_of_docstring�su5TestBuggyCases.test_with_comment_instead_of_docstringcCs|jtjdd�dS(Ni_ia(uassertSourceEqualumod2umethod_in_dynamic_class(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_method_in_dynamic_class�su+TestBuggyCases.test_method_in_dynamic_classu__file__iNu.pycu.pyou,unicodedata is not an external binary modulecCs0|jttjt�|jttjt�dS(N(uassertRaisesuIOErroruinspectu	getsourceuunicodedatau
findsource(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_findsource_binary�su%TestBuggyCases.test_findsource_binarycCs�dg}t|ddd�}|jttj|�|jttj|�dd||jftj	|j<z@|j
tj|�|df�|j
tj|�|d�Wdtj	|j=XdS(Nux=1iu_dynamically_created_fileuexeci(ucompileuassertRaisesuIOErroruinspectu
findsourceu	getsourceuNoneuco_filenameu	linecacheucacheuassertEqual(uselfulinesuco((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu!test_findsource_code_in_linecache�s	!u0TestBuggyCases.test_findsource_code_in_linecachecCsYxRddgD]D}td|d�}|jttj|�|jttj|�q
WdS(Nuu<string>ux=1uexec(ucompileuassertRaisesuIOErroruinspectu
findsourceu	getsource(uselfufnameuco((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu test_findsource_without_filename�su/TestBuggyCases.test_findsource_without_filenamei����(u.pycu.pyo(u__name__u
__module__u__qualname__umod2ufodderModuleutest_with_commentutest_multiline_sigutest_nested_classu#test_one_liner_followed_by_non_nameutest_one_liner_dedent_non_nameu&test_with_comment_instead_of_docstringutest_method_in_dynamic_classuunittestuskipIfuhasattruunicodedatau__file__utest_findsource_binaryu!test_findsource_code_in_linecacheu test_findsource_without_filename(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestBuggyCases�suTestBuggyCasescBs8|EeZdZdd�Zdd�Zdd�ZdS(u	TestNoEOLcOs�td|_tj|j�ttjj|jdtj�d��}|jd�WdQXt	|j��ddl
}WdQX||_tj
|||�dS(Nu_diruinspect_fodder3%spyuwuclass X:
    pass # No EOLi(uTESTFNutempdiruosumkdiruopenupathujoinuextsepuwriteu
DirsOnSysPathuinspect_fodder3ufodderModuleu
GetSourceBaseu__init__(uselfuargsukwargsufumod3((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__�s
	uTestNoEOL.__init__cCstj|j�dS(N(ushutilurmtreeutempdir(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutearDown�suTestNoEOL.tearDowncCs|j|jjdd�dS(Nii(uassertSourceEqualufodderModuleuX(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
test_class�suTestNoEOL.test_classN(u__name__u
__module__u__qualname__u__init__utearDownu
test_class(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu	TestNoEOL�su	TestNoEOLcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	u_BrokenDataDescriptoru2
    A broken data descriptor. See bug #1785.
    cGstd��dS(Nu#should not __get__ data descriptors(uAssertionError(uargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__get__�su_BrokenDataDescriptor.__get__cGs
t�dS(N(uRuntimeError(uargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__set__�su_BrokenDataDescriptor.__set__cGstd��dS(Nu'should not __getattr__ data descriptors(uAssertionError(uargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__getattr__�su!_BrokenDataDescriptor.__getattr__N(u__name__u
__module__u__qualname__u__doc__u__get__u__set__u__getattr__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu_BrokenDataDescriptor�su_BrokenDataDescriptorcBs2|EeZdZdZdd�Zdd�ZdS(u_BrokenMethodDescriptoru4
    A broken method descriptor. See bug #1785.
    cGstd��dS(Nu%should not __get__ method descriptors(uAssertionError(uargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__get__�su_BrokenMethodDescriptor.__get__cGstd��dS(Nu)should not __getattr__ method descriptors(uAssertionError(uargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__getattr__�su#_BrokenMethodDescriptor.__getattr__N(u__name__u
__module__u__qualname__u__doc__u__get__u__getattr__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu_BrokenMethodDescriptor�su_BrokenMethodDescriptorcCsdd�tj|�D�S(NcSs g|]}|dd��qS(Ni((u.0ut((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
<listcomp>�s	u!attrs_wo_objs.<locals>.<listcomp>(uinspectuclassify_class_attrs(ucls((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
attrs_wo_objs�su
attrs_wo_objsc	Bs�|EeZdZdd�Zdddddd�Zdddgdiddd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dS(uTestClassesAndFunctionscCs�Gdd�dt�}Gdd�d|�}Gdd�d|�}Gdd�d||�}||||tf}tj|�}|j||�dS(	NcBs|EeZdZdS(u4TestClassesAndFunctions.test_newstyle_mro.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuA�suAcBs|EeZdZdS(u4TestClassesAndFunctions.test_newstyle_mro.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuB�suBcBs|EeZdZdS(u4TestClassesAndFunctions.test_newstyle_mro.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuC�suCcBs|EeZdZdS(u4TestClassesAndFunctions.test_newstyle_mro.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuD�suD(uobjectuinspectugetmrouassertEqual(uselfuAuBuCuDuexpectedugot((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_newstyle_mro�su)TestClassesAndFunctions.test_newstyle_mrocCs�tj|�\}}}	}
|j||�|j||�|j|	|�|j|
|�|dk	r�|jtj|||	|
�|�ndS(N(uinspectu
getargspecuassertEqualuNoneu
formatargspec(uselfuroutineuargs_eu	varargs_euvarkw_eu
defaults_eu	formatteduargsuvarargsuvarkwudefaults((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuassertArgSpecEquals�su+TestClassesAndFunctions.assertArgSpecEqualsc
	Cs�tj|�\}
}}}
}}}|j|
|�|j||�|j||�|j|
|�|j||�|j||�|j||�|	dk	r�|jtj|
|||
|||�|	�ndS(N(uinspectugetfullargspecuassertEqualuNoneu
formatargspec(uselfuroutineuargs_eu	varargs_euvarkw_eu
defaults_eukwonlyargs_eukwonlydefaults_euann_eu	formatteduargsuvarargsuvarkwudefaultsu
kwonlyargsukwonlydefaultsuann((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuassertFullArgSpecEqualss$u/TestClassesAndFunctions.assertFullArgSpecEqualscCs�|jtjddgdd�|jtjddddd	d
gdddd�|jt|jtjg�|jt|jtjg�|jt|jtj	g�dS(Nuxuyu	formattedu(x, y)uaubucudueufuguhiiiu!(a, b, c, d=3, e=4, f=5, *g, **h)(iii(
uassertArgSpecEqualsumodueggsuspamuassertRaisesu
ValueErrorumod2u	keywordedu	annotatedukeyword_only_arg(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getargspecs	

u'TestClassesAndFunctions.test_getargspeccCs�|jtjgddddgdidd6dd�|jtjdgd	itd6dd
�|jtjgddgdd�dS(
Nu	varargs_euarg1ukwonlyargs_euarg2ukwonlydefaults_eiu	formattedu(*arg1, arg2=1)uann_eu(arg1: list)uargu(*, arg)(uassertFullArgSpecEqualsumod2u	keywordedu	annotatedulistukeyword_only_arg(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getfullargspec%s	

	u+TestClassesAndFunctions.test_getfullargspeccCs0Gdd�dt�}|j|jdg�dS(NcBs |EeZdZdd�ZdS(u9TestClassesAndFunctions.test_getargspec_method.<locals>.AcSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyum5su;TestClassesAndFunctions.test_getargspec_method.<locals>.A.mN(u__name__u
__module__u__qualname__um(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuA4suAuself(uobjectuassertArgSpecEqualsum(uselfuA((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getargspec_method3su.TestClassesAndFunctions.test_getargspec_methodcCsGdd�dt�}t|�}|jdd|f|d�|jdd|f|d�|jd	d
|f|d�|jdd
|f|d|�|jdd
|f|d�|jdd|f|d�|jdd
|f|d�|jdd|f|d�Gdd�d|�}t|�}|jdd|f|d�|jdd|f|d�|jd	d
|f|d�|jdd
|f|d�|jdd
|f|d�|jdd|f|d�|jdd
|f|d�|jdd|f|d�Gdd�d|�}t|�}|jdd|f|d�|jdd
|f|d�|jd	d
|f|d�|jdd
|f|d�|jdd
|f|d�|jdd|f|d�|jdd
|f|d�|jdd|f|d�Gdd�d||�}t|�}|jdd|f|d�|jdd
|f|d�|jd	d
|f|d�|jdd
|f|d�|jdd
|f|d�|jdd|f|d�|jdd
|f|d�|jdd|f|d�dS(NcBs�|EeZdZdd�Zee�Zdd�Zee�Zdd�Zee�Z	dd�Z
d	d
�ZdZe
�Ze�ZdS(
u9TestClassesAndFunctions.test_classify_newstyle.<locals>.AcSsdS(N((((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyus<su;TestClassesAndFunctions.test_classify_newstyle.<locals>.A.scSsdS(N((ucls((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuc?su;TestClassesAndFunctions.test_classify_newstyle.<locals>.A.ccSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyugetpBsu>TestClassesAndFunctions.test_classify_newstyle.<locals>.A.getpcSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyumEsu;TestClassesAndFunctions.test_classify_newstyle.<locals>.A.mcSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyum1Gsu<TestClassesAndFunctions.test_classify_newstyle.<locals>.A.m1u1N(u__name__u
__module__u__qualname__usustaticmethoducuclassmethodugetpupropertyupumum1udatablobu_BrokenDataDescriptoruddu_BrokenMethodDescriptorumd(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuA:s	uAusu
static methodumissing static methoducuclass methodumissing class methodupupropertyumissing propertyumumethodumissing plain method: %rum1umissing plain methodudatablobudataumissing dataumdumissing method descriptoruddumissing data descriptorcBs |EeZdZdd�ZdS(u9TestClassesAndFunctions.test_classify_newstyle.<locals>.BcSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyum[su;TestClassesAndFunctions.test_classify_newstyle.<locals>.B.mN(u__name__u
__module__u__qualname__um(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuBYsuBcBs,|EeZdZdd�Zdd�ZdS(u9TestClassesAndFunctions.test_classify_newstyle.<locals>.CcSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyumjsu;TestClassesAndFunctions.test_classify_newstyle.<locals>.C.mcSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyucksu;TestClassesAndFunctions.test_classify_newstyle.<locals>.C.cN(u__name__u
__module__u__qualname__umuc(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuChsuCcBs |EeZdZdd�ZdS(u9TestClassesAndFunctions.test_classify_newstyle.<locals>.DcSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyum1ysu<TestClassesAndFunctions.test_classify_newstyle.<locals>.D.m1N(u__name__u
__module__u__qualname__um1(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuDwsuD(uobjectu
attrs_wo_objsuassertIn(uselfuAuattrsuBuCuD((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_classify_newstyle9sRu.TestClassesAndFunctions.test_classify_newstylecCsIxBtt�D]4}tt|�}t|t�r
tj|�q
q
WdS(N(udiru__builtins__ugetattru
isinstanceutypeuinspectuclassify_class_attrs(uselfunameubuiltin((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_classify_builtin_types�su3TestClassesAndFunctions.test_classify_builtin_typescCs
Gdd�dt�}dd�}|tj�}|tj�}|jtj||�d|jdfg�|jtj||�d|jdfg�Gdd�d|�}|jtj||�d|jdfg�|jtj||�d|jdfg�dS(	NcBs&|EeZdZe�Ze�ZdS(u>TestClassesAndFunctions.test_getmembers_descriptors.<locals>.AN(u__name__u
__module__u__qualname__u_BrokenDataDescriptoruddu_BrokenMethodDescriptorumd(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuA�s	uAcs/Gdd�dt����fdd�}|S(NcBs|EeZdZdS(uXTestClassesAndFunctions.test_getmembers_descriptors.<locals>.pred_wrapper.<locals>.EmptyN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuEmpty�suEmptycs2dt|�kr(t�|j�r(dS�|�S(Nu__name__F(udiruhasattru__name__uFalse(ux(uEmptyupred(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuwrapped�s$uZTestClassesAndFunctions.test_getmembers_descriptors.<locals>.pred_wrapper.<locals>.wrapped(uobject(upreduwrapped((uEmptyupredu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyupred_wrapper�suITestClassesAndFunctions.test_getmembers_descriptors.<locals>.pred_wrapperumduddcBs|EeZdZdS(u>TestClassesAndFunctions.test_getmembers_descriptors.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuB�suB(uobjectuinspectuismethoddescriptoruisdatadescriptoruassertEqualu
getmembersu__dict__(uselfuAupred_wrapperuismethoddescriptoruisdatadescriptoruB((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getmembers_descriptors�su3TestClassesAndFunctions.test_getmembers_descriptorscCs�Gdd�d�}|jd|jftj|��|jd|jftj|tj��|�}|jd|jftj|��|jd|jftj|tj��dS(NcBs |EeZdZdd�ZdS(u9TestClassesAndFunctions.test_getmembers_method.<locals>.BcSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuf�su;TestClassesAndFunctions.test_getmembers_method.<locals>.B.fN(u__name__u
__module__u__qualname__uf(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuB�suBuf(uassertInufuinspectu
getmembersuassertNotInuismethod(uselfuBub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getmembers_method�s"(	"u.TestClassesAndFunctions.test_getmembers_methodN(u__name__u
__module__u__qualname__utest_newstyle_mrouNoneuassertArgSpecEqualsuassertFullArgSpecEqualsutest_getargspecutest_getfullargspecutest_getargspec_methodutest_classify_newstyleutest_classify_builtin_typesutest_getmembers_descriptorsutest_getmembers_method(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestClassesAndFunctions�s
L uTestClassesAndFunctionscBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZdS(uTestGetClosureVarscCs�dd�}t�}i|d6}itd6}itd6}dh}tj||||�}|jtj||��|�dS(Ncs�fdd�}|S(Ncst|�tt�dS(N(uprintu_global_refuunbound_ref(u	local_ref(unonlocal_ref(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyug�su=TestGetClosureVars.test_name_resolution.<locals>.f.<locals>.g((unonlocal_refug((unonlocal_refu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuf�su2TestGetClosureVars.test_name_resolution.<locals>.funonlocal_refu_global_refuprintuunbound_ref(uobjectu_global_refuprintuinspectuClosureVarsuassertEqualugetclosurevars(uselfufu_argu
nonlocal_varsuglobal_varsubuiltin_varsu
unbound_namesuexpected((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_name_resolution�s	


	u'TestGetClosureVars.test_name_resolutioncCs�dd�}t�}i|d6}itd6}itd6}dh}tj||||�}|jtj||��|�dS(Ncs�fdd�}|S(Nc3st|�tt�dVdS(N(uprintu_global_refuunbound_ref(u	local_ref(unonlocal_ref(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyug�su?TestGetClosureVars.test_generator_closure.<locals>.f.<locals>.g((unonlocal_refug((unonlocal_refu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuf�su4TestGetClosureVars.test_generator_closure.<locals>.funonlocal_refu_global_refuprintuunbound_ref(uobjectu_global_refuprintuinspectuClosureVarsuassertEqualugetclosurevars(uselfufu_argu
nonlocal_varsuglobal_varsubuiltin_varsu
unbound_namesuexpected((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_generator_closure�s	


	u)TestGetClosureVars.test_generator_closurecCs�Gdd�d�}t�}i|d6}itd6}itd6}dh}tj||||�}|jtj|�j|��|�dS(NcBs |EeZdZdd�ZdS(u1TestGetClosureVars.test_method_closure.<locals>.Ccs�fdd�}|S(Ncst|�tt�dS(N(uprintu_global_refuunbound_ref(u	local_ref(unonlocal_ref(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyug�su>TestGetClosureVars.test_method_closure.<locals>.C.f.<locals>.g((uselfunonlocal_refug((unonlocal_refu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuf�su3TestGetClosureVars.test_method_closure.<locals>.C.fN(u__name__u
__module__u__qualname__uf(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuC�suCunonlocal_refu_global_refuprintuunbound_ref(uobjectu_global_refuprintuinspectuClosureVarsuassertEqualugetclosurevarsuf(uselfuCu_argu
nonlocal_varsuglobal_varsubuiltin_varsu
unbound_namesuexpected((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_method_closure�s	


	u&TestGetClosureVars.test_method_closurecsdd��dd�}dd�}dd�}�fd	d
�����fdd�}|d
�}|d�}||d�}�j�|�id
d6��j�|�idd6��j�|�idd6|d6��j�dd�d��idd6��|�dS(NcSstj|�jS(N(uinspectugetclosurevarsu	nonlocals(uf((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu_nonlocal_vars�su=TestGetClosureVars.test_nonlocal_vars.<locals>._nonlocal_varscs�fdd�}|S(Ncs�|S(N((uy(ux(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuadd�suFTestGetClosureVars.test_nonlocal_vars.<locals>.make_adder.<locals>.add((uxuadd((uxu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
make_adder�su9TestGetClosureVars.test_nonlocal_vars.<locals>.make_addercs��fdd�S(Ncs
��|�S(N((uarg2(uarg1ufunc(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu<lambda>�suFTestGetClosureVars.test_nonlocal_vars.<locals>.curry.<locals>.<lambda>((ufuncuarg1((uarg1ufuncu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyucurry�su4TestGetClosureVars.test_nonlocal_vars.<locals>.currycSs
||kS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu	less_than�su8TestGetClosureVars.test_nonlocal_vars.<locals>.less_thancs%�fdd�}|�_||�S(Ncs��fdd��S(Ncs���|�S(N((ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu<lambda>�suMTestGetClosureVars.test_nonlocal_vars.<locals>.Y.<locals>.g.<locals>.<lambda>((uf(ule(ufu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyug�su;TestGetClosureVars.test_nonlocal_vars.<locals>.Y.<locals>.g(ug_ref(uleug(uY(uleu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuY�s	u0TestGetClosureVars.test_nonlocal_vars.<locals>.Ycs$�j�|�i�jd6�dS(Nuf(uassertEqualug_ref(ufunc(uYu_nonlocal_varsuself(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyucheck_y_combinatorsuATestGetClosureVars.test_nonlocal_vars.<locals>.check_y_combinatoriiiuxuarg1ufunccs�fdd�S(Ncs�|S(N((uy(ux(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu<lambda>suITestGetClosureVars.test_nonlocal_vars.<locals>.<lambda>.<locals>.<lambda>((ux((uxu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu<lambda>su7TestGetClosureVars.test_nonlocal_vars.<locals>.<lambda>i(uassertEqual(uselfu
make_adderucurryu	less_thanucheck_y_combinatoruincuadd_twougreater_than_five((uYu_nonlocal_varsuselfu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_nonlocal_vars�s u%TestGetClosureVars.test_nonlocal_varscCscdd�}tjiiit��}|jtjdd��|�|jtj|�|�dS(NcSsdS(N((((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoosu9TestGetClosureVars.test_getclosurevars_empty.<locals>.foocSsdS(NT(uTrue(((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu<lambda>su>TestGetClosureVars.test_getclosurevars_empty.<locals>.<lambda>(uinspectuClosureVarsusetuassertEqualugetclosurevars(uselfufoou_empty((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getclosurevars_emptysu,TestGetClosureVars.test_getclosurevars_emptycCsYGdd�d�}|jttjd�|jttjt�|jttji�dS(NcBs|EeZdZdS(u7TestGetClosureVars.test_getclosurevars_error.<locals>.TN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTsuTi(uassertRaisesu	TypeErroruinspectugetclosurevarsulist(uselfuT((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getclosurevars_errorsu,TestGetClosureVars.test_getclosurevars_errorcCs'd}i}t||�|d|fS(Nudef f(): print(path)uf(uexec(uselfucodeuns((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu_private_globalss
u#TestGetClosureVars._private_globalscCsa|j�\}}|jdd�tjiiitd6dh�}|jtj|�|�dS(Nu__builtins__uprintupath(u_private_globalsupopuNoneuinspectuClosureVarsuprintuassertEqualugetclosurevars(uselfufunsuexpected((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_builtins_fallback!s"u)TestGetClosureVars.test_builtins_fallbackcCsb|j�\}}idd6|d<tjiiidd6dh�}|jtj|�|�dS(Niupathu__builtins__uprint(u_private_globalsuinspectuClosureVarsuassertEqualugetclosurevars(uselfufunsuexpected((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_builtins_as_dict's"u(TestGetClosureVars.test_builtins_as_dictcCs^|j�\}}t|d<tjiiitjd6dh�}|jtj|�|�dS(Nu__builtins__upathuprint(u_private_globalsuosuinspectuClosureVarsupathuassertEqualugetclosurevars(uselfufunsuexpected((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_builtins_as_module-s
%u*TestGetClosureVars.test_builtins_as_moduleN(
u__name__u
__module__u__qualname__utest_name_resolutionutest_generator_closureutest_method_closureutest_nonlocal_varsutest_getclosurevars_emptyutest_getclosurevars_erroru_private_globalsutest_builtins_fallbackutest_builtins_as_dictutest_builtins_as_module(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestGetClosureVars�s&uTestGetClosureVarscBs�|EeZdZddd�Zddd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dS(uTestGetcallargsFunctionscCsXt|pid|�}td|d|�}td|d|�}|j||�dS(Nufuncufunc(%s)uinspect.getcallargs(func, %s)(udictuevaluNoneuassertEqual(uselfufuncucall_params_stringulocsur1ur2((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuassertEqualCallArgs6s

	u,TestGetcallargsFunctions.assertEqualCallArgsc!Cst|pid|�}ytd|d|�Wn+tk
r]}z|}WYdd}~XnX|jd�ytd|d|�Wn+tk
r�}z|}WYdd}~XnX|jd�|jt|�t|��|jt|�t|��~~dS(Nufuncufunc(%s)uException not raiseduinspect.getcallargs(func, %s)(	udictuevaluNoneu	ExceptionufailuassertIsutypeuassertEqualustr(uselfufuncucall_param_stringulocsueuex1uex2((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuassertEqualException=s


u-TestGetcallargsFunctions.assertEqualExceptioncCsd}t||�S(u+Create a function that returns its locals()ulambda %s: locals()(ueval(uselfu	signatureucode((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyumakeCallablePsu%TestGetcallargsFunctions.makeCallablecCs3|jd�}|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d	�|j|d
�|j|d�|j|d�|j|d
�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�dS(Nua, b=1u2u2, 3ua=2ub=3, a=2u2, b=3u*(2,)u*[2]u*(2, 3)u*[2, 3]u	**{"a":2}ub=3, **{"a":2}u2, **{"b":3}u**{"b":3, "a":2}u*collections.UserList([2])u*collections.UserList([2, 3])u**collections.UserDict(a=2)u2, **collections.UserDict(b=3)u b=2, **collections.UserDict(a=3)(umakeCallableuassertEqualCallArgs(uselfuf((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
test_plainUs&u#TestGetcallargsFunctions.test_plaincCss|jd�}|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�dS(Nu
a, b=1, *cu2u2, 3u2, 3, 4u*(2,3,4)u	2, *[3,4]u 2, 3, *collections.UserList([4])(umakeCallableuassertEqualCallArgs(uselfuf((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_varargslsu%TestGetcallargsFunctions.test_varargscCs�|jd�}|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d	�|j|d
�dS(Nua, b=1, **cua=2u2, b=3, c=4u
b=3, a=2, c=4uc=4, **{"a":2, "b":3}u2, c=4, **{"b":3}ub=2, **{"a":3, "c":4}u%**collections.UserDict(a=2, b=3, c=4)u#2, c=4, **collections.UserDict(b=3)u%b=2, **collections.UserDict(a=3, c=4)(umakeCallableuassertEqualCallArgs(uselfuf((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
test_varkwusu#TestGetcallargsFunctions.test_varkwcCss|jd�}|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�dS(Nu**cuua=1ua=1, b=2uc=3, **{"a": 1, "b": 2}u **collections.UserDict(a=1, b=2)u%c=3, **collections.UserDict(a=1, b=2)(umakeCallableuassertEqualCallArgs(uselfuf((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_varkw_only�su(TestGetcallargsFunctions.test_varkw_onlycCs�|jd�}|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d	�|jd
�}|j|d�|j|d�|j|d�dS(
Nua=3, *, c, d=2uc=3uc=3, a=3ua=2, c=4u4, c=4uu3ua=3ud=4u	*, c, d=2uc=3, d=4ud=4, c=3(umakeCallableuassertEqualCallArgsuassertEqualException(uselfuf((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_keyword_only�su*TestGetcallargsFunctions.test_keyword_onlycCs�|jd�}|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�|jd	�}|j|d�|j|d�|j|d
�|j|d�|j|d�|j|d
�dS(Nua, b=2, *f, **gu2, 3, 7u	2, 3, x=8u2, 3, x=8, *[(4,[5,6]), 7]u2, x=8, *[3, (4,[5,6]), 7], y=9ux=8, *[2, 3, (4,[5,6])], y=9u@x=8, *collections.UserList([2, 3, (4,[5,6])]), **{"y":9, "z":10}uP2, x=8, *collections.UserList([3, (4,[5,6])]), **collections.UserDict(y=9, z=10)ua, b=2, *f, x, y=99, **gu%2, x=8, *[3, (4,[5,6]), 7], y=9, z=10u"x=8, *[2, 3, (4,[5,6])], y=9, z=10uEx=8, *collections.UserList([2, 3, (4,[5,6])]), q=0, **{"y":9, "z":10}uU2, x=8, *collections.UserList([3, (4,[5,6])]), q=0, **collections.UserDict(y=9, z=10)(umakeCallableuassertEqualCallArgs(uselfuf((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_multiple_features�su/TestGetcallargsFunctions.test_multiple_featurescCs�|jd�}|jd�}|jd�}|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�x�||fD]�}|j|d	�|j|d
�|j|d�|j|d�|j|d
�|j|d�|j|d�|j|d�|j|d�|j|d�|j|d�q�W|jd�}|j|d�|j|d�|jd�}|j|d�|j|d�dS(Nuua, bua, b=1u1ux=1u1,x=1ua=2ub=3u2, 3, 4u1, 2, 3, a=1u2, 3, 4, c=5uc=2u2, c=3u	2, 3, c=4u2, c=4, b=3u**{u"πι": 4}u1, a=2u1, **{"a":2}u	1, 2, b=3u**cu1, 2u1, 2, a=1, b=2u	*, a, b=0(umakeCallableuassertEqualException(uselfuf0uf1uf2ufuf3uf4((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_errors�s<u$TestGetcallargsFunctions.test_errorsN(u__name__u
__module__u__qualname__uNoneuassertEqualCallArgsuassertEqualExceptionumakeCallableu
test_plainutest_varargsu
test_varkwutest_varkw_onlyutest_keyword_onlyutest_multiple_featuresutest_errors(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestGetcallargsFunctions4s	
uTestGetcallargsFunctionscs2|EeZdZdd�Z�fdd�Z�S(uTestGetcallargsMethodscCs/Gdd�dt�}||_|�|_dS(NcBs|EeZdZdS(u)TestGetcallargsMethods.setUp.<locals>.FooN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuFoo�suFoo(uobjectuclsuinst(uselfuFoo((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyusetUp�s	uTestGetcallargsMethods.setUpcs2tt|�j}|d|�|j_|jjS(Nuself, (usuperuTestGetcallargsMethodsumakeCallableuclsumethoduinst(uselfu	signatureumk(u	__class__(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyumakeCallable�su#TestGetcallargsMethods.makeCallable(u__name__u
__module__u__qualname__usetUpumakeCallable(u
__locals__((u	__class__u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestGetcallargsMethods�suTestGetcallargsMethodscs_|EeZdZ�fdd�Zd	�fdd�Zd	�fdd�Zd	dd�Z�S(
uTestGetcallargsUnboundMethodscs tt|�j|�|jjS(N(usuperuTestGetcallargsUnboundMethodsumakeCallableuclsumethod(uselfu	signature(u	__class__(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyumakeCallable�su*TestGetcallargsUnboundMethods.makeCallablecs%tt|�j|j|||��S(N(usuperuTestGetcallargsUnboundMethodsuassertEqualCallArgsu_getAssertEqualParams(uselfufuncucall_params_stringulocs(u	__class__(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuassertEqualCallArgs�su1TestGetcallargsUnboundMethods.assertEqualCallArgscs%tt|�j|j|||��S(N(usuperuTestGetcallargsUnboundMethodsuassertEqualExceptionu_getAssertEqualParams(uselfufuncucall_params_stringulocs(u	__class__(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuassertEqualException�su2TestGetcallargsUnboundMethods.assertEqualExceptioncCs,t|pid|j�}|d||fS(Nuinstuinst,(udictuinst(uselfufuncucall_params_stringulocs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu_getAssertEqualParams�su3TestGetcallargsUnboundMethods._getAssertEqualParamsN(u__name__u
__module__u__qualname__umakeCallableuNoneuassertEqualCallArgsuassertEqualExceptionu_getAssertEqualParams(u
__locals__((u	__class__u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestGetcallargsUnboundMethods�suTestGetcallargsUnboundMethodscBs|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+S(,uTestGetattrStaticcCs�Gdd�dt�}|�}|jtj|d�|j�|jtj|dd�|j�|jt��tj|d�WdQX|jtj|dd�d�dS(NcBs|EeZdZe�ZdS(u+TestGetattrStatic.test_basic.<locals>.ThingN(u__name__u
__module__u__qualname__uobjectux(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThingsuThinguxuyi(uobjectuassertEqualuinspectugetattr_staticuxuNoneuassertRaisesuAttributeError(uselfuThinguthing((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
test_basics	"uTestGetattrStatic.test_basiccCsXGdd�dt�}Gdd�d|�}|�}|jtj|d�|j�dS(NcBs|EeZdZe�ZdS(u/TestGetattrStatic.test_inherited.<locals>.ThingN(u__name__u
__module__u__qualname__uobjectux(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThingsuThingcBs|EeZdZdS(u4TestGetattrStatic.test_inherited.<locals>.OtherThingN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
OtherThingsu
OtherThingux(uobjectuassertEqualuinspectugetattr_staticux(uselfuThingu
OtherThingu	something((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_inheriteds	u TestGetattrStatic.test_inheritedcCsdGdd�dt�}|d�}|jtj|d�d�|`|jtj|d�d�dS(NcBs&|EeZdZdZdd�ZdS(u3TestGetattrStatic.test_instance_attr.<locals>.ThingicSs
||_dS(N(ux(uselfux((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__su<TestGetattrStatic.test_instance_attr.<locals>.Thing.__init__N(u__name__u
__module__u__qualname__uxu__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThingsuThingiuxi(uobjectuassertEqualuinspectugetattr_staticux(uselfuThinguthing((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_instance_attrs
u$TestGetattrStatic.test_instance_attrcCsBGdd�dt�}|�}|jtj|d�|j�dS(NcBs&|EeZdZedd��ZdS(u.TestGetattrStatic.test_property.<locals>.ThingcSstd��dS(NuI'm pretending not to exist(uAttributeError(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyux%su0TestGetattrStatic.test_property.<locals>.Thing.xN(u__name__u
__module__u__qualname__upropertyux(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThing$suThingux(uobjectuassertEqualuinspectugetattr_staticux(uselfuThinguthing((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
test_property#s	uTestGetattrStatic.test_propertycsdGdd�dt�}|��G�fdd�dt�}|�}|jtj|d���dS(NcBs |EeZdZdd�ZdS(uKTestGetattrStatic.test_descriptor_raises_AttributeError.<locals>.descriptorcWstd��dS(NuI'm pretending not to exist(uAttributeError(u_((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__get__-suSTestGetattrStatic.test_descriptor_raises_AttributeError.<locals>.descriptor.__get__N(u__name__u
__module__u__qualname__u__get__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
descriptor,su
descriptorcs|EeZdZ�ZdS(uFTestGetattrStatic.test_descriptor_raises_AttributeError.<locals>.ThingN(u__name__u
__module__u__qualname__ux(u
__locals__(udesc(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThing0suThingux(uobjectuassertEqualuinspectugetattr_static(uselfu
descriptoruThinguthing((udescu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu%test_descriptor_raises_AttributeError+s
		u7TestGetattrStatic.test_descriptor_raises_AttributeErrorcCs9Gdd�dt�}|jtj|d�|j�dS(NcBs|EeZdZe�ZdS(u4TestGetattrStatic.test_classAttribute.<locals>.ThingN(u__name__u
__module__u__qualname__uobjectux(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThing6suThingux(uobjectuassertEqualuinspectugetattr_staticux(uselfuThing((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_classAttribute5su%TestGetattrStatic.test_classAttributecCsOGdd�dt�}Gdd�d|�}|jtj|d�|j�dS(NcBs|EeZdZe�ZdS(u>TestGetattrStatic.test_inherited_classattribute.<locals>.ThingN(u__name__u
__module__u__qualname__uobjectux(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThing<suThingcBs|EeZdZdS(uCTestGetattrStatic.test_inherited_classattribute.<locals>.OtherThingN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
OtherThing>su
OtherThingux(uobjectuassertEqualuinspectugetattr_staticux(uselfuThingu
OtherThing((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_inherited_classattribute;su/TestGetattrStatic.test_inherited_classattributecCs�Gdd�dt�}|�}|jtj|d�|j�|jtj|d�d�|`|jtj|d�|j�dS(NcBs/|EeZdZdZdgZdd�ZdS(u+TestGetattrStatic.test_slots.<locals>.ThingubaruxcSs
d|_dS(Nufoo(ux(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__Gsu4TestGetattrStatic.test_slots.<locals>.Thing.__init__N(u__name__u
__module__u__qualname__uyu	__slots__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThingDs	uThinguxuyubar(uobjectuassertEqualuinspectugetattr_staticux(uselfuThinguthing((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
test_slotsCs	uTestGetattrStatic.test_slotscCs�Gdd�dt�}Gdd�dtd|�}|jtj|d�d�Gdd	�d	|�}Gd
d�dtd|�}|jtj|d�d�Gdd
�d
|�}|jtj|d�d�dS(NcBs|EeZdZdZdS(u.TestGetattrStatic.test_metaclass.<locals>.metaufooN(u__name__u
__module__u__qualname__uattr(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyumetaQsumetacBs|EeZdZdS(u/TestGetattrStatic.test_metaclass.<locals>.ThingN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThingSsuThingu	metaclassuattrufoocBs|EeZdZdS(u-TestGetattrStatic.test_metaclass.<locals>.subN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyusubWsusubcBs|EeZdZdZdS(u4TestGetattrStatic.test_metaclass.<locals>.OtherThingiN(u__name__u
__module__u__qualname__ux(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
OtherThingYsu
OtherThingcBs|EeZdZdS(u9TestGetattrStatic.test_metaclass.<locals>.OtherOtherThingN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuOtherOtherThing]suOtherOtherThinguxi(utypeuobjectuassertEqualuinspectugetattr_static(uselfumetauThingusubu
OtherThinguOtherOtherThing((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_metaclassPsu TestGetattrStatic.test_metaclasscCs?|jtjddd�d�|jtjdd�d�dS(Niufooulower(uassertEqualuinspectugetattr_staticuNoneuassertNotEqual(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_no_dict_no_slotsbsu'TestGetattrStatic.test_no_dict_no_slotscCs>tt��,}|jtj|d�t|�j�WdQXdS(Nuname(uopenu__file__uassertEqualuinspectugetattr_staticutypeuname(uselfuhandle((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu%test_no_dict_no_slots_instance_memberfsu7TestGetattrStatic.test_no_dict_no_slots_instance_membercCsRGdd�dt�}Gdd�d|�}|jtj|�d�|j�dS(NcBs)|EeZdZdgZdd�ZdS(u5TestGetattrStatic.test_inherited_slots.<locals>.ThinguxcSs
d|_dS(Nufoo(ux(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__osu>TestGetattrStatic.test_inherited_slots.<locals>.Thing.__init__N(u__name__u
__module__u__qualname__u	__slots__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThingms	uThingcBs|EeZdZdS(u:TestGetattrStatic.test_inherited_slots.<locals>.OtherThingN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
OtherThingrsu
OtherThingux(uobjectuassertEqualuinspectugetattr_staticux(uselfuThingu
OtherThing((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_inherited_slotsksu&TestGetattrStatic.test_inherited_slotscs�Gdd�dt��G�fdd�dt�}|�}d|jd<|jtj|d�d�dd��_|jtj|d�|jd�dS(	NcBs |EeZdZdd�ZdS(u5TestGetattrStatic.test_descriptor.<locals>.descriptorcSsdS(Ni((uselfuinstanceuowner((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__get__zsu=TestGetattrStatic.test_descriptor.<locals>.descriptor.__get__N(u__name__u
__module__u__qualname__u__get__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
descriptorysu
descriptorcs|EeZdZ��ZdS(u.TestGetattrStatic.test_descriptor.<locals>.FooN(u__name__u
__module__u__qualname__ud(u
__locals__(u
descriptor(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuFoo|suFooiudcSsdS(N(uNone(usuiuv((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu<lambda>�su3TestGetattrStatic.test_descriptor.<locals>.<lambda>(uobjectu__dict__uassertEqualuinspectugetattr_staticu__set__(uselfuFooufoo((u
descriptoru6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_descriptorxs	
u!TestGetattrStatic.test_descriptorcsuGdd�dt��G�fdd�dt�}Gdd�dtd|�}|jtj|d�|jd�dS(	NcBs |EeZdZdd�ZdS(uDTestGetattrStatic.test_metaclass_with_descriptor.<locals>.descriptorcSsdS(Ni((uselfuinstanceuowner((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__get__�suLTestGetattrStatic.test_metaclass_with_descriptor.<locals>.descriptor.__get__N(u__name__u
__module__u__qualname__u__get__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu
descriptor�su
descriptorcs|EeZdZ��ZdS(u>TestGetattrStatic.test_metaclass_with_descriptor.<locals>.metaN(u__name__u
__module__u__qualname__ud(u
__locals__(u
descriptor(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyumeta�sumetacBs|EeZdZdS(u?TestGetattrStatic.test_metaclass_with_descriptor.<locals>.ThingN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThing�suThingu	metaclassud(uobjectutypeuassertEqualuinspectugetattr_staticu__dict__(uselfumetauThing((u
descriptoru6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_metaclass_with_descriptor�su0TestGetattrStatic.test_metaclass_with_descriptorcCs�Gdd�dt�}Gdd�d|�}|�}|jtj|d�d�|j|j�|jtj|d�d�dS(NcBs|EeZdZdZdS(u6TestGetattrStatic.test_class_as_property.<locals>.BaseiN(u__name__u
__module__u__qualname__ufoo(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuBase�suBasecBs,|EeZdZdZedd��ZdS(u;TestGetattrStatic.test_class_as_property.<locals>.SomethingcSs
d|_tS(NT(uTrueuexecuteduobject(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu	__class__�s	uETestGetattrStatic.test_class_as_property.<locals>.Something.__class__NF(u__name__u
__module__u__qualname__uFalseuexecutedupropertyu	__class__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu	Something�su	Somethingufooi(uobjectuassertEqualuinspectugetattr_staticuassertFalseuexecuted(uselfuBaseu	Somethinguinstance((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_class_as_property�s	u(TestGetattrStatic.test_class_as_propertycCs�Gdd�dt�}Gdd�dt�}Gdd�d|d|�}|jtj|�d�d	�|jtj|d�d	�dS(
NcBs&|EeZdZedd��ZdS(u4TestGetattrStatic.test_mro_as_property.<locals>.MetacSstfS(N(uobject(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__mro__�su<TestGetattrStatic.test_mro_as_property.<locals>.Meta.__mro__N(u__name__u
__module__u__qualname__upropertyu__mro__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuMeta�suMetacBs|EeZdZdZdS(u4TestGetattrStatic.test_mro_as_property.<locals>.BaseiN(u__name__u
__module__u__qualname__ufoo(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuBase�suBasecBs|EeZdZdS(u9TestGetattrStatic.test_mro_as_property.<locals>.SomethingN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu	Something�su	Somethingu	metaclassufooi(utypeuobjectuassertEqualuinspectugetattr_static(uselfuMetauBaseu	Something((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_mro_as_property�s
u&TestGetattrStatic.test_mro_as_propertycsm|�d�_G�fdd�dt�}|�}d|_|jtj|d�d�|j�j�dS(Ncs2|EeZdZdZe�fdd��ZdS(u4TestGetattrStatic.test_dict_as_property.<locals>.Fooics
d�_iS(NT(uTrueucalled(uself(utest(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__dict__�s	u=TestGetattrStatic.test_dict_as_property.<locals>.Foo.__dict__N(u__name__u
__module__u__qualname__uaupropertyu__dict__(u
__locals__(utest(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuFoo�suFooiuaiF(uFalseucalledudictuauassertEqualuinspectugetattr_staticuassertFalse(uselfuFooufoo((utestu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_dict_as_property�s			u'TestGetattrStatic.test_dict_as_propertycs�|�d�_G�fdd�dt�}Gdd�dt�}|�}|�|_|jtj|d�d�|j�j�dS(Ncs,|EeZdZd��fdd�Z�S(u9TestGetattrStatic.test_custom_object_dict.<locals>.Customcs d�_t�j||�dS(NT(uTrueucalledusuperuget(uselfukeyudefault(u	__class__utest(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuget�s	u=TestGetattrStatic.test_custom_object_dict.<locals>.Custom.getN(u__name__u
__module__u__qualname__uNoneuget(u
__locals__(utest(u	__class__u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuCustom�suCustomcBs|EeZdZdZdS(u6TestGetattrStatic.test_custom_object_dict.<locals>.FooiN(u__name__u
__module__u__qualname__ua(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuFoo�suFoouaiF(	uFalseucalledudictuobjectu__dict__uassertEqualuinspectugetattr_staticuassertFalse(uselfuCustomuFooufoo((utestu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_custom_object_dict�s		u)TestGetattrStatic.test_custom_object_dictcCshGdd�dt�}Gdd�dd|�}|�}|jtj|d�d�|j|j�dS(NcBs&|EeZdZedd��ZdS(u?TestGetattrStatic.test_metaclass_dict_as_property.<locals>.MetacSs
d|_dS(NT(uTrueuexecuted(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__dict__�suHTestGetattrStatic.test_metaclass_dict_as_property.<locals>.Meta.__dict__N(u__name__u
__module__u__qualname__upropertyu__dict__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuMeta�suMetacBs&|EeZdZdZdd�ZdS(u@TestGetattrStatic.test_metaclass_dict_as_property.<locals>.ThingcSs
d|_dS(Ni*(uspam(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__�suITestGetattrStatic.test_metaclass_dict_as_property.<locals>.Thing.__init__NF(u__name__u
__module__u__qualname__uFalseuexecutedu__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThing�suThingu	metaclassuspami*(utypeuassertEqualuinspectugetattr_staticuassertFalseuexecuted(uselfuMetauThinguinstance((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_metaclass_dict_as_property�s
	u1TestGetattrStatic.test_metaclass_dict_as_propertycCs,t�}|jtjtd|�|�dS(Nuversion(uobjectuassertIsNotuinspectugetattr_staticusys(uselfusentinel((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_module�s	uTestGetattrStatic.test_modulec
Cs�Gdd�dt�}Gdd�dtd|�}Gdd�dd|�}|jt��tj|d�WdQX|j|j�dS(	NcBs&|EeZdZedd��ZdS(uWTestGetattrStatic.test_metaclass_with_metaclass_with_dict_as_property.<locals>.MetaMetacSsd|_tdd�S(Nuspami*T(uTrueuexecutedudict(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__dict__�s	u`TestGetattrStatic.test_metaclass_with_metaclass_with_dict_as_property.<locals>.MetaMeta.__dict__N(u__name__u
__module__u__qualname__upropertyu__dict__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuMetaMeta�suMetaMetacBs|EeZdZdZdS(uSTestGetattrStatic.test_metaclass_with_metaclass_with_dict_as_property.<locals>.MetaNF(u__name__u
__module__u__qualname__uFalseuexecuted(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuMeta�suMetau	metaclasscBs|EeZdZdS(uTTestGetattrStatic.test_metaclass_with_metaclass_with_dict_as_property.<locals>.ThingN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuThing�suThinguspam(utypeuassertRaisesuAttributeErroruinspectugetattr_staticuassertFalseuexecuted(uselfuMetaMetauMetauThing((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu3test_metaclass_with_metaclass_with_dict_as_property�suETestGetattrStatic.test_metaclass_with_metaclass_with_dict_as_propertyN(u__name__u
__module__u__qualname__u
test_basicutest_inheritedutest_instance_attru
test_propertyu%test_descriptor_raises_AttributeErrorutest_classAttributeutest_inherited_classattributeu
test_slotsutest_metaclassutest_no_dict_no_slotsu%test_no_dict_no_slots_instance_memberutest_inherited_slotsutest_descriptorutest_metaclass_with_descriptorutest_class_as_propertyutest_mro_as_propertyutest_dict_as_propertyutest_custom_object_dictutest_metaclass_dict_as_propertyutest_moduleu3test_metaclass_with_metaclass_with_dict_as_property(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestGetattrStatics*	



uTestGetattrStaticcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS(uTestGetGeneratorStatecCsdd�}|�|_dS(Ncss xtd�D]}|Vq
WdS(Ni(urange(unumber((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyunumber_generator�su5TestGetGeneratorState.setUp.<locals>.number_generator(u	generator(uselfunumber_generator((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyusetUp�suTestGetGeneratorState.setUpcCstj|j�S(N(uinspectugetgeneratorstateu	generator(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu_generatorstatesu%TestGetGeneratorState._generatorstatecCs|j|j�tj�dS(N(uassertEqualu_generatorstateuinspectuGEN_CREATED(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_createdsu"TestGetGeneratorState.test_createdcCs*t|j�|j|j�tj�dS(N(unextu	generatoruassertEqualu_generatorstateuinspectu
GEN_SUSPENDED(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_suspended	s
u$TestGetGeneratorState.test_suspendedcCs1x|jD]}q
W|j|j�tj�dS(N(u	generatoruassertEqualu_generatorstateuinspectu
GEN_CLOSED(uselfui((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_closed_after_exhaustion
su2TestGetGeneratorState.test_closed_after_exhaustionc	CsC|jt��|jjt�WdQX|j|j�tj�dS(N(uassertRaisesuRuntimeErroru	generatoruthrowuassertEqualu_generatorstateuinspectu
GEN_CLOSED(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu%test_closed_after_immediate_exceptionsu;TestGetGeneratorState.test_closed_after_immediate_exceptioncs<�fdd�}|��_t�j�t�j�dS(Nc3sRxKtd�D]=}�j�j�tj�|V�j�j�tj�q
WdS(Ni(urangeuassertEqualu_generatorstateuinspectuGEN_RUNNING(unumber(uself(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyurunning_check_generatorsuCTestGetGeneratorState.test_running.<locals>.running_check_generator(u	generatorunext(uselfurunning_check_generator((uselfu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_runnings
u"TestGetGeneratorState.test_runningcCs\dj�}xI|D]A}tt|�}|j|t|��|j|t|��qWdS(Nu0GEN_CREATED GEN_RUNNING GEN_SUSPENDED GEN_CLOSED(usplitugetattruinspectuassertInureprustr(uselfunamesunameustate((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_easy_debugging's

u)TestGetGeneratorState.test_easy_debuggingcCssddd�}|dddg�}|jtj|�idd6dddgd6�t|�|jtj|�idd6dddgd6dd6dd	6�t|�|jtj|�idd6dddgd6dd6d
d	6�t|�|jtj|�idd6dddgd6dd6dd	6d
d6�yt|�Wntk
rUYnX|jtj|�i�dS(Ncss5d}x(|D] }|dkr(d}n|Vq
WdS(Niiii(iii((ulstuaubuvuc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyueach0s

	u;TestGetGeneratorState.test_getgeneratorlocals.<locals>.eachiiiuaulstuvubiuc(iii(iii(iii(uNoneuassertEqualuinspectugetgeneratorlocalsunextu
StopIteration(uselfueachunumbers((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getgeneratorlocals/s*
!
!
!
u-TestGetGeneratorState.test_getgeneratorlocalscCsndd�}|�}|jtj|�i�yt|�Wntk
rPYnX|jtj|�i�dS(Ncss	dVdS(Ni((((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu	yield_oneMsuFTestGetGeneratorState.test_getgeneratorlocals_empty.<locals>.yield_one(uassertEqualuinspectugetgeneratorlocalsunextu
StopIteration(uselfu	yield_oneuone((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getgeneratorlocals_emptyLs	
u3TestGetGeneratorState.test_getgeneratorlocals_emptycCsb|jttjd�|jttjdd��|jttjt�|jttjd�dS(NicSsdS(NT(uTrue(ux((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu<lambda>YsuETestGetGeneratorState.test_getgeneratorlocals_error.<locals>.<lambda>ii(ii(uassertRaisesu	TypeErroruinspectugetgeneratorlocalsuset(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_getgeneratorlocals_errorWsu3TestGetGeneratorState.test_getgeneratorlocals_errorN(u__name__u
__module__u__qualname__usetUpu_generatorstateutest_createdutest_suspendedutest_closed_after_exhaustionu%test_closed_after_immediate_exceptionutest_runningutest_easy_debuggingutest_getgeneratorlocalsutest_getgeneratorlocals_emptyutest_getgeneratorlocals_error(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestGetGeneratorState�suTestGetGeneratorStatecBs"|EeZdZedd��Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-S(.uTestSignatureObjectcCsPtj|�}tdd�|jj�D��|j|jkrFdn|jfS(Ncssi|]_}|j|j|jkr'dn|j|j|jkrEdn|jt|j�j�fVqdS(.N(unameudefaultuemptyu
annotationustrukindulower(u.0uparam((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu	<genexpr>bsu0TestSignatureObject.signature.<locals>.<genexpr>.(uinspectu	signatureutupleu
parametersuvaluesureturn_annotationuempty(ufuncusig((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu	signature_s
uTestSignatureObject.signaturec%Cs�tj}tj}|jt|��d�dd�}tj|�}|jdjd|j�}|jd}|jd}|jd}|jd	}	||||||	f�|j	t
d
��||||||	f�WdQX|j	t
d
��||||||	f�WdQX|j	t
d
��||||||	f�WdQX|j	t
d
��|||||	|f�WdQX|	jdd�}
|j	t
d��|||||
|f�WdQXdS(
Nu()c_sdS(N((upoupkukouargsukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutestqsu7TestSignatureObject.test_signature_object.<locals>.testupoukindupkuargsukoukwargsuwrong parameter orderunameuduplicate parameter name(uinspectu	Signatureu	ParameteruassertEqualustru	signatureu
parametersureplaceuPOSITIONAL_ONLYuassertRaisesRegexu
ValueError(uselfuSuPutestusigupoupkuargsukoukwargsukwargs2((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_objectks,		



u)TestSignatureObject.test_signature_objectcCsadd�}tj|�}|jt��d|_WdQX|jt��d|jd<WdQXdS(NcSsdS(N((ua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�su=TestSignatureObject.test_signature_immutability.<locals>.testubarua(uinspectu	signatureuassertRaisesuAttributeErrorufoou	TypeErroruNoneu
parameters(uselfutestusig((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_immutability�su/TestSignatureObject.test_signature_immutabilitycCs/dd�}|j|j|�fdf�dS(NcSsdS(N((((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�su9TestSignatureObject.test_signature_on_noarg.<locals>.test.(uassertEqualu	signature(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_noarg�su+TestSignatureObject.test_signature_on_noargcCs5ddddd��}|j|j|�d
�dS(Nufooi{(ubureturncSsdS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�su9TestSignatureObject.test_signature_on_wargs.<locals>.testua.upositional_or_keywordub(ua..upositional_or_keyword(ub.ufooupositional_or_keyword((ua..upositional_or_keyword(ub.ufooupositional_or_keyword(((ua..upositional_or_keyword(ub.ufooupositional_or_keywordi{(uassertEqualu	signature(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_wargs�s
u+TestSignatureObject.test_signature_on_wargscCs\tttddd��}|j|j|�ddtdfddtdfftf�dS(N(uaubureturncSsdS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�su;TestSignatureObject.test_signature_on_wkwonly.<locals>.testua.ukeyword_onlyub(ufloatustruintuassertEqualu	signature(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_wkwonly�s
u-TestSignatureObject.test_signature_on_wkwonlycCshddddddtddd	��}|j|j|�dddddddtdffdf�dS(Nuhami{i
ufooubarubaz(ubuargsuspamukwargsc_sdS(N((uaubuspamuhamuargsukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�su@TestSignatureObject.test_signature_on_complex_args.<locals>.testua.upositional_or_keywordubuargsuvar_positionaluspamukeyword_onlyukwargsuvar_keyword(ua..upositional_or_keyword(ubi
ufooupositional_or_keyword(uargs.ubaruvar_positional(uspam.ubazukeyword_only(uhami{.ukeyword_only(uintuassertEqualu	signature(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_complex_args�s'u2TestSignatureObject.test_signature_on_complex_argscCs�|jtd��tjt�WdQX|jtd��tjtj�WdQX|jtd��tjtj�WdQX|jtd��tjt�WdQXdS(Nunot supported by signatureu'no signature found for builtin function(uassertRaisesRegexu
ValueErroruinspectu	signatureutypeu__call__umin(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu"test_signature_on_builtin_function�s	
u6TestSignatureObject.test_signature_on_builtin_functioncCsS|jtd��tjd�WdQX|jtd��tjjd�WdQXdS(Nuis not a callable objecti*uis not a Python function(uassertRaisesRegexu	TypeErroruinspectu	signatureu	Signatureu
from_function(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_non_function�su2TestSignatureObject.test_signature_on_non_functioncCsBGdd�d�}|�j}|j|j|�d
tf�dS(NcBs,|EeZdZdeddd��ZdS(u:TestSignatureObject.test_signature_on_method.<locals>.Testi(ureturncSsdS(N((uselfuarg1uarg2((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo�su>TestSignatureObject.test_signature_on_method.<locals>.Test.fooN(u__name__u
__module__u__qualname__uintufoo(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTest�suTestuarg1.upositional_or_keyworduarg2i(uarg1..upositional_or_keyword(uarg2i.upositional_or_keyword((uarg1..upositional_or_keyword(uarg2i.upositional_or_keyword(ufoouassertEqualu	signatureuint(uselfuTestumeth((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_method�su,TestSignatureObject.test_signature_on_methodcCs^Gdd�d�}|�j}|j|j|�d�|j}|j|j|�d�dS(NcBs,|EeZdZedddd��ZdS(u?TestSignatureObject.test_signature_on_classmethod.<locals>.Testuarg2icSsdS(N((uclsuarg1uarg2((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo�suCTestSignatureObject.test_signature_on_classmethod.<locals>.Test.fooN(u__name__u
__module__u__qualname__uclassmethodufoo(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTest�suTestuarg1.upositional_or_keyworduarg2iukeyword_only(uarg1..upositional_or_keyword(uarg2i.ukeyword_only((uarg1..upositional_or_keyword(uarg2i.ukeyword_only(((uarg1..upositional_or_keyword(uarg2i.ukeyword_only.(uarg1..upositional_or_keyword(uarg2i.ukeyword_only((uarg1..upositional_or_keyword(uarg2i.ukeyword_only(((uarg1..upositional_or_keyword(uarg2i.ukeyword_only.(ufoouassertEqualu	signature(uselfuTestumeth((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_classmethod�s	u1TestSignatureObject.test_signature_on_classmethodcCs^Gdd�d�}|�j}|j|j|�d�|j}|j|j|�d�dS(NcBs&|EeZdZedd��ZdS(u@TestSignatureObject.test_signature_on_staticmethod.<locals>.TestcSsdS(N((uclsuarg((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo�suDTestSignatureObject.test_signature_on_staticmethod.<locals>.Test.fooN(u__name__u
__module__u__qualname__ustaticmethodufoo(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTest�suTestucls.upositional_or_keyworduargukeyword_only(ucls..upositional_or_keyword(uarg..ukeyword_only((ucls..upositional_or_keyword(uarg..ukeyword_only(((ucls..upositional_or_keyword(uarg..ukeyword_only.(ucls..upositional_or_keyword(uarg..ukeyword_only((ucls..upositional_or_keyword(uarg..ukeyword_only(((ucls..upositional_or_keyword(uarg..ukeyword_only.(ufoouassertEqualu	signature(uselfuTestumeth((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_staticmethod�s	u2TestSignatureObject.test_signature_on_staticmethodcCs%ddlm}dd�}|j|j||��fdf�|jtd��tj||d��WdQX|jtd��tj||dd��WdQXd	d�}|j|j||��d,�|j|j||d��d1�|j|j||ddd��d6�|j|j||dddd��d<�|j|j||ddddd��dA�dd�}|j|j||d��dF�|j|j||ddd��dK�|j|j||dddddL��dQ�|j|j||ddddddd��dV�|j|j||dd��d\�|j|j||dddd��db�tdddd��}tj|�}|_	|j|j|||d���dcddtd
ffdf�|j|j|||d�d��ddtd
ffdf�tj|||d�d��}dd�}|||dd�dd�}|j|j|�df�|j|�d�dd�}|||ddd�dd�}|j|j|�dj�|j|dd�dk�||d�}|jtd��tj|�WdQXd d�}|||dddd�dddd�}|j|j|�dq�tj|�j
dd!dd"�}|j||j|j�dr�dddd#d�}||dddd$�}tj|�j
d"�}|j||j|j�ds�tj|�j
d"d%�}|j||j|j�dt�tj|�j
d"dd%�}|j||j|j�du�tj|�j
dd%�}|j||j|j�dv�||dd�}tj|�j
d%d&�}|j||j|j�dw�dS(xNi(upartialcSsdS(N((((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutestsu;TestSignatureObject.test_signature_on_partial.<locals>.test.uhas incorrect argumentsiuacSsdS(N((uaubucud((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutestsupositional_or_keywordubucukeyword_onlyudic_sdS(N((uaubuargsukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest.suargsuvar_positionalukwargsuvar_keywordiutesti*(ucureturncSsdS(N((uaubuc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutestXscSs|S(N((ua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoohsu:TestSignatureObject.test_signature_on_partial.<locals>.fooi
icSs
|||fS(N((uaubuc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoorsicSs||||fS(N((uaubucud((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoosi�icSs
|||fS(N((uaubuc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo�si
ii(ua..upositional_or_keyword(ub..upositional_or_keyword(uc..ukeyword_only(ud..ukeyword_only((ua..upositional_or_keyword(ub..upositional_or_keyword(uc..ukeyword_only(ud..ukeyword_only(((ua..upositional_or_keyword(ub..upositional_or_keyword(uc..ukeyword_only(ud..ukeyword_only.(ub..upositional_or_keyword(uc..ukeyword_only(ud..ukeyword_only((ub..upositional_or_keyword(uc..ukeyword_only(ud..ukeyword_only(((ub..upositional_or_keyword(uc..ukeyword_only(ud..ukeyword_only.(ub..upositional_or_keyword(uci.ukeyword_only(ud..ukeyword_only((ub..upositional_or_keyword(uci.ukeyword_only(ud..ukeyword_only(((ub..upositional_or_keyword(uci.ukeyword_only(ud..ukeyword_only.(ua..upositional_or_keyword(ubi.upositional_or_keyword(uci.ukeyword_only(ud..ukeyword_only((ua..upositional_or_keyword(ubi.upositional_or_keyword(uci.ukeyword_only(ud..ukeyword_only(((ua..upositional_or_keyword(ubi.upositional_or_keyword(uci.ukeyword_only(ud..ukeyword_only.(ubi.upositional_or_keyword(uci.ukeyword_only(ud..ukeyword_only((ubi.upositional_or_keyword(uci.ukeyword_only(ud..ukeyword_only(((ubi.upositional_or_keyword(uci.ukeyword_only(ud..ukeyword_only.(uargs..uvar_positional(ub..ukeyword_only(ukwargs..uvar_keyword((uargs..uvar_positional(ub..ukeyword_only(ukwargs..uvar_keyword(((uargs..uvar_positional(ub..ukeyword_only(ukwargs..uvar_keyword.(uargs..uvar_positional(ub..ukeyword_only(ukwargs..uvar_keyword((uargs..uvar_positional(ub..ukeyword_only(ukwargs..uvar_keyword(((uargs..uvar_positional(ub..ukeyword_only(ukwargs..uvar_keyword.T(uargs..uvar_positional(ub..ukeyword_only(ukwargs..uvar_keyword((uargs..uvar_positional(ub..ukeyword_only(ukwargs..uvar_keyword(((uargs..uvar_positional(ub..ukeyword_only(ukwargs..uvar_keyword.(uargs..uvar_positional(ubi.ukeyword_only(ukwargs..uvar_keyword((uargs..uvar_positional(ubi.ukeyword_only(ukwargs..uvar_keyword(((uargs..uvar_positional(ubi.ukeyword_only(ukwargs..uvar_keyword.(ua..upositional_or_keyword(uargs..uvar_positional(ubi.ukeyword_only(ukwargs..uvar_keyword((ua..upositional_or_keyword(uargs..uvar_positional(ubi.ukeyword_only(ukwargs..uvar_keyword(((ua..upositional_or_keyword(uargs..uvar_positional(ubi.ukeyword_only(ukwargs..uvar_keyword.(ua..upositional_or_keyword(uargs..uvar_positional(ubi.ukeyword_only(ukwargs..uvar_keyword((ua..upositional_or_keyword(uargs..uvar_positional(ubi.ukeyword_only(ukwargs..uvar_keyword(((ua..upositional_or_keyword(uargs..uvar_positional(ubi.ukeyword_only(ukwargs..uvar_keyword.(ub..upositional_or_keyword(uai.upositional_or_keyword((uai.upositional_or_keyword(((uai.upositional_or_keyword.(ubi.upositional_or_keyword(uc..upositional_or_keyword((ubi.upositional_or_keyword(uc..upositional_or_keyword(((ubi.upositional_or_keyword(uc..upositional_or_keyword.(iii
(ua..upositional_or_keyword(ubi
.upositional_or_keyword(uci.upositional_or_keyword(udi.ukeyword_only((ua..upositional_or_keyword(ubi
.upositional_or_keyword(uci.upositional_or_keyword(udi.ukeyword_only(((ua..upositional_or_keyword(ubi
.upositional_or_keyword(uci.upositional_or_keyword(udi.ukeyword_only.(i�iii(iii
(iii
(iii
(i
ii
(iii
(
u	functoolsupartialuassertEqualu	signatureuassertRaisesRegexu
ValueErroruinspectuTrueuintu
__signature__ubinduargsukwargs(uselfupartialutestusigupsigufoou_foouba((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_partial�s�%!$'!'-$!
$
!!*!u-TestSignatureObject.test_signature_on_partialcs�ddl��fdd��G�fdd�d�}|j|j|j�d�|j|j|�j�d��fdd��G�fdd�d�}|j|j|j�d�|j|j|�j�d�dS(Nics.�j��td�fdd���}|S(N(ureturncs
�||�S(N((uargsukwargs(ufunc(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuwrapper�suSTestSignatureObject.test_signature_on_decorated.<locals>.decorator.<locals>.wrapper(uwrapsuint(ufuncuwrapper(u	functools(ufuncu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu	decorator�suBTestSignatureObject.test_signature_on_decorated.<locals>.decoratorcs&|EeZdZ�dd��ZdS(u<TestSignatureObject.test_signature_on_decorated.<locals>.FoocSsdS(N((uselfuaub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubar�su@TestSignatureObject.test_signature_on_decorated.<locals>.Foo.barN(u__name__u
__module__u__qualname__ubar(u
__locals__(u	decorator(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuFoo�suFoouself.upositional_or_keyworduaubcsq�j��td�fdd���}tj��}t|jj��dd�}|jd|�|_|S(N(ureturncs�d||�S(Ni*((uargsukwargs(ufunc(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuwrapper�suSTestSignatureObject.test_signature_on_decorated.<locals>.decorator.<locals>.wrapperiu
parameters(	uwrapsuintuinspectu	signatureutupleu
parametersuvaluesureplaceu
__signature__(ufuncuwrapperusigu
new_params(u	functools(ufuncu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu	decorator�scs&|EeZdZ�dd��ZdS(u<TestSignatureObject.test_signature_on_decorated.<locals>.FoocSsdS(N((uselfuaub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__call__�suETestSignatureObject.test_signature_on_decorated.<locals>.Foo.__call__N(u__name__u
__module__u__qualname__u__call__(u
__locals__(u	decorator(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuFoo�s(uself..upositional_or_keyword(ua..upositional_or_keyword(ub..upositional_or_keyword((uself..upositional_or_keyword(ua..upositional_or_keyword(ub..upositional_or_keyword(((uself..upositional_or_keyword(ua..upositional_or_keyword(ub..upositional_or_keyword.(ua..upositional_or_keyword(ub..upositional_or_keyword((ua..upositional_or_keyword(ub..upositional_or_keyword(((ua..upositional_or_keyword(ub..upositional_or_keyword.(ua..upositional_or_keyword(ub..upositional_or_keyword((ua..upositional_or_keyword(ub..upositional_or_keyword(((ua..upositional_or_keyword(ub..upositional_or_keyword.(ub..upositional_or_keyword((ub..upositional_or_keyword(((ub..upositional_or_keyword.(u	functoolsuassertEqualu	signatureubaru__call__(uselfuFoo((u	decoratoru	functoolsu6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_decorated�s*	u/TestSignatureObject.test_signature_on_decoratedc	Cs�Gdd�d�}|j|j|�d �Gdd�dt�}Gdd�dd	|�}|j|j|�d#�Gd
d�dt�}Gdd�dd	|�}|j|j|�d&�|j|j|�d,�Gdd�dt�}Gdd�dtd	|�}Gdd�dd	|�}|j|j|�d2�|j|j|�d7�|j|j|�d:�Gdd�dt�}Gdd�dd	|�}|j|j|�d@�dS(ANcBs |EeZdZdd�ZdS(u6TestSignatureObject.test_signature_on_class.<locals>.CcSsdS(N((uselfua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__�su?TestSignatureObject.test_signature_on_class.<locals>.C.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuC�suCua.upositional_or_keywordcBs |EeZdZdd�ZdS(u7TestSignatureObject.test_signature_on_class.<locals>.CMcSsdS(N((uclsua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__call__�su@TestSignatureObject.test_signature_on_class.<locals>.CM.__call__N(u__name__u
__module__u__qualname__u__call__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuCM�suCMcBs |EeZdZdd�ZdS(u6TestSignatureObject.test_signature_on_class.<locals>.CcSsdS(N((uselfub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__�su?TestSignatureObject.test_signature_on_class.<locals>.C.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuC�su	metaclasscs,|EeZdZdd�fdd�Z�S(u7TestSignatureObject.test_signature_on_class.<locals>.CMufooicst�j||||�S(N(usuperu__new__(umclsunameubasesudctufoo(u	__class__(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__new__�su?TestSignatureObject.test_signature_on_class.<locals>.CM.__new__(u__name__u
__module__u__qualname__u__new__(u
__locals__((u	__class__u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuCM�scBs |EeZdZdd�ZdS(u6TestSignatureObject.test_signature_on_class.<locals>.CcSsdS(N((uselfub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__�su?TestSignatureObject.test_signature_on_class.<locals>.C.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuC�subunameubasesudctufooiukeyword_onlycs8|EeZdZdd�fdd�Zdd�Z�S(u8TestSignatureObject.test_signature_on_class.<locals>.CMMufooicst�j||||�S(N(usuperu__new__(umclsunameubasesudctufoo(u	__class__(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__new__�su@TestSignatureObject.test_signature_on_class.<locals>.CMM.__new__cSst|||�S(N(utype(uclsunmubsudt((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__call__�suATestSignatureObject.test_signature_on_class.<locals>.CMM.__call__(u__name__u
__module__u__qualname__u__new__u__call__(u
__locals__((u	__class__u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuCMM�suCMMcs,|EeZdZdd�fdd�Z�S(u7TestSignatureObject.test_signature_on_class.<locals>.CMubaricst�j||||�S(N(usuperu__new__(umclsunameubasesudctubar(u	__class__(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__new__�su?TestSignatureObject.test_signature_on_class.<locals>.CM.__new__(u__name__u
__module__u__qualname__u__new__(u
__locals__((u	__class__u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuCM�scBs |EeZdZdd�ZdS(u6TestSignatureObject.test_signature_on_class.<locals>.CcSsdS(N((uselfub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__�su?TestSignatureObject.test_signature_on_class.<locals>.C.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuC�sunmubsudtcs,|EeZdZdd�fdd�Z�S(u7TestSignatureObject.test_signature_on_class.<locals>.CMubaricst�j|||�S(N(usuperu__init__(uclsunameubasesudctubar(u	__class__(u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__su@TestSignatureObject.test_signature_on_class.<locals>.CM.__init__(u__name__u
__module__u__qualname__u__init__(u
__locals__((u	__class__u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuCMscBs |EeZdZdd�ZdS(u6TestSignatureObject.test_signature_on_class.<locals>.CcSsdS(N((uselfub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__init__su?TestSignatureObject.test_signature_on_class.<locals>.C.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuCsubari(ua..upositional_or_keyword((ua..upositional_or_keyword(((ua..upositional_or_keyword.(ua..upositional_or_keyword((ua..upositional_or_keyword(((ua..upositional_or_keyword.(ub..upositional_or_keyword((ub..upositional_or_keyword(((ub..upositional_or_keyword.(uname..upositional_or_keyword(ubases..upositional_or_keyword(udct..upositional_or_keyword(ufooi.ukeyword_only((uname..upositional_or_keyword(ubases..upositional_or_keyword(udct..upositional_or_keyword(ufooi.ukeyword_only(((uname..upositional_or_keyword(ubases..upositional_or_keyword(udct..upositional_or_keyword(ufooi.ukeyword_only.(uname..upositional_or_keyword(ubases..upositional_or_keyword(udct..upositional_or_keyword(ufooi.ukeyword_only((uname..upositional_or_keyword(ubases..upositional_or_keyword(udct..upositional_or_keyword(ufooi.ukeyword_only(((uname..upositional_or_keyword(ubases..upositional_or_keyword(udct..upositional_or_keyword(ufooi.ukeyword_only.(unm..upositional_or_keyword(ubs..upositional_or_keyword(udt..upositional_or_keyword((unm..upositional_or_keyword(ubs..upositional_or_keyword(udt..upositional_or_keyword(((unm..upositional_or_keyword(ubs..upositional_or_keyword(udt..upositional_or_keyword.(ub..upositional_or_keyword((ub..upositional_or_keyword(((ub..upositional_or_keyword.(uname..upositional_or_keyword(ubases..upositional_or_keyword(udct..upositional_or_keyword(ubari.ukeyword_only((uname..upositional_or_keyword(ubases..upositional_or_keyword(udct..upositional_or_keyword(ubari.ukeyword_only(((uname..upositional_or_keyword(ubases..upositional_or_keyword(udct..upositional_or_keyword(ubari.ukeyword_only.(uassertEqualu	signatureutype(uselfuCuCMuCMM((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_class�sZu+TestSignatureObject.test_signature_on_classcCsGdd�d�}|j|j|��d�Gdd�d�}|jtd��tj|��WdQXGd	d
�d
||�}|j|j|��d�Gdd�d�}|jtd
��tj|��WdQXGdd�d�}dd�|_|j|j|�d�dS(NcBs |EeZdZdd�ZdS(uCTestSignatureObject.test_signature_on_callable_objects.<locals>.FoocSsdS(N((uselfua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu__call__suLTestSignatureObject.test_signature_on_callable_objects.<locals>.Foo.__call__N(u__name__u
__module__u__qualname__u__call__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuFoosuFooua.upositional_or_keywordcBs|EeZdZdS(uDTestSignatureObject.test_signature_on_callable_objects.<locals>.SpamN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuSpam%suSpamuis not a callable objectcBs|EeZdZdS(uCTestSignatureObject.test_signature_on_callable_objects.<locals>.BarN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuBar*suBarcBs|EeZdZeZdS(uFTestSignatureObject.test_signature_on_callable_objects.<locals>.ToFailN(u__name__u
__module__u__qualname__utypeu__call__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuToFail1suToFailunot supported by signaturecBs|EeZdZdS(uGTestSignatureObject.test_signature_on_callable_objects.<locals>.WrappedN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuWrapped7suWrappedcSsdS(N(uNone(ua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu<lambda>9suHTestSignatureObject.test_signature_on_callable_objects.<locals>.<lambda>(ua..upositional_or_keyword((ua..upositional_or_keyword(((ua..upositional_or_keyword.(ua..upositional_or_keyword((ua..upositional_or_keyword(((ua..upositional_or_keyword.(ua..upositional_or_keyword((ua..upositional_or_keyword(((ua..upositional_or_keyword.(uassertEqualu	signatureuassertRaisesRegexu	TypeErroruinspectu
ValueErroru__wrapped__(uselfuFoouSpamuBaruToFailuWrapped((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu"test_signature_on_callable_objectss&u6TestSignatureObject.test_signature_on_callable_objectscCs&|j|jddd��d	�dS(
Ni
cSs|S(N((ua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu<lambda>?su?TestSignatureObject.test_signature_on_lambdas.<locals>.<lambda>ua.upositional_or_keyword(uai
.upositional_or_keyword((uai
.upositional_or_keyword(((uai
.upositional_or_keyword.(uassertEqualu	signature(uself((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_on_lambdas>su-TestSignatureObject.test_signature_on_lambdascCs)ttddd��}|jtj|�d�ttddd��}|jtj|�tj|��ttddd��}|jtj|�tj|��tdd	d��}|jtj|�tj|��d
dttddd��}|jtj|�tj|��tdd
d��}|jtj|�tj|��ttddd��}|jtj|�tj|��ttddd��}|jtj|�tj|��dd�}dd�}|jtj|�tj|��dddd�}dddd�}|jtj|�tj|��dddd�}dddd�}|jtj|�tj|��dd�}dddd�}|jtj|�tj|��ddtddd��}ddtddd��}|jtj|�tj|��dS(N(ubureturncSsdS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufooDsu8TestSignatureObject.test_signature_equality.<locals>.fooi*cSsdS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubarGsu8TestSignatureObject.test_signature_equality.<locals>.barcSsdS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubarJs(ubcSsdS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubarMsubcSsdS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubarPs(ureturncSsdS(N((uauc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubarSscSsdS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubarVscSsdS(N((ubua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuspamXsu9TestSignatureObject.test_signature_equality.<locals>.spamcSsdS(N((uaubuc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo[scSsdS(N((ucubua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubar\suaicSsdS(N((uaubuc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo_scSsdS(N((ucubua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubar`scSsdS(N((uposuaubuc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoocscSsdS(N((uposucubua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubardscSsdS(N((uposuaubuc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoogscSsdS(N((uposucubua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubarhs(ukwargsc_sdS(N((uposuaubucuargsukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufooksc_sdS(N((uposucubuauargsukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubarls(uintufloatuassertNotEqualuinspectu	signatureuassertEqual(uselfufooubaruspam((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_equalityCs>"""""""""""u+TestSignatureObject.test_signature_equalityc	CsBdd�}tj|�}|jtd��t|�WdQXdS(NcSsdS(N((ua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoopsu:TestSignatureObject.test_signature_unhashable.<locals>.foouunhashable type(uinspectu	signatureuassertRaisesRegexu	TypeErroruhash(uselfufoousig((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_unhashableosu-TestSignatureObject.test_signature_unhashablecCs�dddtdddd��}|jttj|��d�dddtdddd��}|jttj|��d	�d
d�}|jttj|��d�dS(Nucii*(uaureturnc[sdS(N((uaubucukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoovsu3TestSignatureObject.test_signature_str.<locals>.foou'(a:int=1, *, b, c=None, **kwargs) -> 42c_sdS(N((uaubucuargsukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo{su+(a:int=1, *args, b, c=None, **kwargs) -> 42cSsdS(N((((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo�su()(uNoneuintuassertEqualustruinspectu	signature(uselfufoo((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_strus!!u&TestSignatureObject.test_signature_strcCstj}dd�}tj|�}t|jj��}|djd|j�|d<|jd|�|_|j	t
tj|��d�tj|�}t|jj��}|djdd�|d<|jd|�|_|j	t
tj|��d�dS(	Nc[s
||fS(N((ua_poubukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�suDTestSignatureObject.test_signature_str_positional_only.<locals>.testiukindu
parametersu(<a_po>, *, b, **kwargs)unameu(<0>, *, b, **kwargs)(uinspectu	Parameteru	signatureulistu
parametersuvaluesureplaceuPOSITIONAL_ONLYu
__signature__uassertEqualustruNone(uselfuPutestusigu
new_params((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu"test_signature_str_positional_only�s	u6TestSignatureObject.test_signature_str_positional_onlycCs�dddd��}tj|�}|jdd�}|j|jd�|jd|j�}|j|j|j�|jdd�}|j|jd�|j|tj|��dS(Ni*(ureturncSsdS(N((((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�su=TestSignatureObject.test_signature_replace_anno.<locals>.testureturn_annotation(uinspectu	signatureureplaceuNoneuassertIsureturn_annotationuemptyuassertEqual(uselfutestusig((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_replace_anno�su/TestSignatureObject.test_signature_replace_annoN(u__name__u
__module__u__qualname__ustaticmethodu	signatureutest_signature_objectutest_signature_immutabilityutest_signature_on_noargutest_signature_on_wargsutest_signature_on_wkwonlyutest_signature_on_complex_argsu"test_signature_on_builtin_functionutest_signature_on_non_functionutest_signature_on_methodutest_signature_on_classmethodutest_signature_on_staticmethodutest_signature_on_partialutest_signature_on_decoratedutest_signature_on_classu"test_signature_on_callable_objectsutest_signature_on_lambdasutest_signature_equalityutest_signature_unhashableutest_signature_stru"test_signature_str_positional_onlyutest_signature_replace_anno(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestSignatureObject^s,!�1Q",uTestSignatureObjectcBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(uTestParameterObjectcCs�tj}|j|j|jkoK|jkoK|jkoK|jkn�|jt	|j�d�|jdt
|j�k�dS(NuPOSITIONAL_ONLY(uinspectu	Parameteru
assertTrueuPOSITIONAL_ONLYuPOSITIONAL_OR_KEYWORDuVAR_POSITIONALuKEYWORD_ONLYuVAR_KEYWORDuassertEqualustrurepr(uselfuP((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_parameter_kinds�s
	.u2TestParameterObject.test_signature_parameter_kindsc(Cs�tjddddtjj�}|j|jd�|j|jd�|j|j|j�|j|j	tjj�|j
td��tjddddd�WdQX|j
td��tjddtjj�WdQX|j
td	��tjddtjj�WdQX|j
td
��$tjddddtjj�WdQX|j
td
��$tjddddtjj�WdQXtjddddtjj�}|j
td
��|jdtjj�WdQX|jt|�jd
��dS(Nufooudefaulti
ukindu
invalid valueu123unot a valid parameter nameu1unon-positional-only parameterucannot have default valuesuai*u
<Parameter(uinspectu	ParameteruPOSITIONAL_ONLYuassertEqualunameudefaultuassertIsu
annotationuemptyukinduassertRaisesRegexu
ValueErroruVAR_KEYWORDuNoneuVAR_POSITIONALuPOSITIONAL_OR_KEYWORDureplaceu
assertTrueurepru
startswith(uselfup((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_parameter_object�s0	
u3TestParameterObject.test_signature_parameter_objectcCsstj}|ddddtjj�}|j||�|j|d�|j||ddddtjj��dS(Nufooudefaulti*ukind(uinspectu	ParameteruKEYWORD_ONLYuassertEqualuassertNotEqual(uselfuPup((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu!test_signature_parameter_equality�s	u5TestParameterObject.test_signature_parameter_equalityc	CsHtjddddtjj�}|jtd��t|�WdQXdS(Nufooudefaulti*ukinduunhashable type(uinspectu	ParameteruKEYWORD_ONLYuassertRaisesRegexu	TypeErroruhash(uselfup((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu#test_signature_parameter_unhashable�su7TestParameterObject.test_signature_parameter_unhashablecCs�tjddddtjj�}|j||j��|j||j��|jdd�}|j|jd�|jd|j�}|j||�|jdd�}|j|jd�|j	||�|j
td	��|jd|j�}WdQX|jdddd�}|j
|jd�|j	||�|jddd|j�}|j
|j|j�|jddd|j�}|j|j|j�|j	||�|j
td
��|jd|j�}WdQX|jd|j�}|j||�dS(Nufooudefaulti*ukindu
annotationiunameubarunot a valid parameter nameuinvalid value for(uinspectu	ParameteruKEYWORD_ONLYuassertIsNotureplaceuassertEqualu
annotationuemptyunameuassertNotEqualuassertRaisesRegexu
ValueErroruNoneuassertIsudefaultuPOSITIONAL_OR_KEYWORDukind(uselfupup2((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu test_signature_parameter_replace�s2u4TestParameterObject.test_signature_parameter_replacecCs]tjddtjj�}|jt|�d�|jdd�}|jt|�d�dS(Nukindu<>unameu1u<1>(uinspectu	ParameteruNoneuPOSITIONAL_ONLYuassertEqualustrureplace(uselfup((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu(test_signature_parameter_positional_onlysu<TestParameterObject.test_signature_parameter_positional_onlycCs]tjddtjj�}|jt��d|_WdQX|jt��d|_WdQXdS(Nukindubari{(uinspectu	ParameteruNoneuPOSITIONAL_ONLYuassertRaisesuAttributeErrorufooukind(uselfup((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu%test_signature_parameter_immutabilitys
u9TestParameterObject.test_signature_parameter_immutabilityN(
u__name__u
__module__u__qualname__utest_signature_parameter_kindsutest_signature_parameter_objectu!test_signature_parameter_equalityu#test_signature_parameter_unhashableu test_signature_parameter_replaceu(test_signature_parameter_positional_onlyu%test_signature_parameter_immutability(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestParameterObject�s!
%uTestParameterObjectcBs�|EeZdZedd��Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS(uTestSignatureBindcOs4tj|�}|j||�}||j|j�S(N(uinspectu	signatureubinduargsukwargs(ufuncuargsukwargsusiguba((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyucallsuTestSignatureBind.callcCs�dd�}|j|j|�d�|jtd��|j|d�WdQX|jtd��|j|ddd�WdQX|jtd��|j|dd�WdQXdS(	NcSsdS(Ni*((((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest su9TestSignatureBind.test_signature_bind_empty.<locals>.testi*utoo many positional argumentsiuspami
utoo many keyword arguments(uassertEqualucalluassertRaisesRegexu	TypeError(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_bind_emptysu+TestSignatureBind.test_signature_bind_emptycCs/dd�}|j|j|�fif�|j|j|d�d	if�|j|j|dd�d
if�|j|j|dd�fidd6f�|j|j|ddd�didd6f�|j|j|dd�fidd6f�|j|j|dddd�didd6f�dS(
Nc_s
||fS(N((uargsukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest,su7TestSignatureBind.test_signature_bind_var.<locals>.testiiufooubaruargsi
(i(ii(i(ii(uassertEqualucall(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_bind_var+s"%,/,u)TestSignatureBind.test_signature_bind_varcCs{dd�}|j|j|ddd�d�|jtd��|j|dddd�WdQX|jtd��|j|d�WdQX|jtd	��|j|�WdQXd
dd�}|j|j|ddd�d�|j|j|dd�d�ddddd�}|j|j|d
d
dd�d�|j|j|d
d
�d�|j|j|dd
�d�dS(NcSs
|||fS(N((uaubuc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest9su=TestSignatureBind.test_signature_bind_just_args.<locals>.testiiiutoo many positional argumentsiu'b' parameter lacking defaultu'a' parameter lacking defaulti
cSs
|||fS(N((uaubuc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutestGscSs
|||fS(N((uaubuc((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutestLsuauci
ub(iii(iii(iii
(i
ii
(i
ii(ii
i(uassertEqualucalluassertRaisesRegexu	TypeError(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_bind_just_args8s""%u/TestSignatureBind.test_signature_bind_just_argscCsKdd�}|j|j|�f�|j|j|ddd�d�dS(NcWs|S(N((uargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutestSsuATestSignatureBind.test_signature_bind_varargs_order.<locals>.testiii(iii(uassertEqualucall(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu!test_signature_bind_varargs_orderRsu3TestSignatureBind.test_signature_bind_varargs_ordercCs�ddd�}|j|j|ddddd�d
�|j|j|dd�dddff�|j|j|ddd	d�dddff�|j|j|ddd�dddff�|jtd
��!|j|ddddd�WdQXdS(NicWs||||fS(N((uaubucuargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutestZsuDTestSignatureBind.test_signature_bind_args_and_varargs.<locals>.testiiiiubuau multiple values for argument 'c'uc(ii(iii(ii(uassertEqualucalluassertRaisesRegexu	TypeError(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu$test_signature_bind_args_and_varargsYs(+1.	
u6TestSignatureBind.test_signature_bind_args_and_varargscCs\dd�}|j|j|�i�|j|j|dddd�idd6dd6�dS(Nc[s|S(N((ukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutestgsu?TestSignatureBind.test_signature_bind_just_kwargs.<locals>.testufooubaruspamuham(uassertEqualucall(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_bind_just_kwargsfsu1TestSignatureBind.test_signature_bind_just_kwargscCs!ddd�}|j|j|dd�dddif�|j|j|dddddd	�dddidd6d	d6f�|j|j|d
ddddddd	�dddidd6d	d6f�|j|j|ddd
ddddd	�dddidd6d	d6f�|j|j|dd
ddddd	�dddidd6d	d6f�|j|j|dd
ddd
dddd	�ddd
idd6d	d6f�|j|j|ddd
dd�ddd
idd6f�|j|j|dddd
d
d�d
ddif�dS(Nic[s||||fS(N((uaubucukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutestosuCTestSignatureBind.test_signature_bind_args_and_kwargs.<locals>.testiiufooubaruspamuhamubuaucii(uassertEqualucall(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu#test_signature_bind_args_and_kwargsns +$!*!*!'!-!!$u5TestSignatureBind.test_signature_bind_args_and_kwargsc:Cs)dd�}|jtd��|j|d�WdQX|j|j|dd�d�dddd�}|jtd��|j|d�WdQXdd�}|j|j|dd	d
�d�|j|j|d	d
dd�d�|jtd��$|j|d	d
dddd
�WdQX|jtd��|j|dd
�WdQX|jtd��|j|dd
d	d
�WdQX|jtd��!|j|dd	d
dd�WdQX|jtd��|j|d�WdQXdd�}|j|j|dd	d
�dd
if�|j|j|ddd	d
�dd
if�|j|j|dd	d
dd�dd
idd6f�|j|j|ddddd	d
�dd
idd6f�|jtd��|j|ddd	d
�WdQX|j|j|dd	d
dddd
�dd
idd6d
d6f�dS(NcSs|S(N((ufoo((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�su:TestSignatureBind.test_signature_bind_kwonly.<locals>.testutoo many positional argumentsiufoocSs|S(N((uaufooubar((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�su%'bar' parameter lacking default valuecSs
||fS(N((ufooubar((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�subariutoo many keyword argumentsuspami
uhamc[s
|||fS(N((ufooubarubin((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�su%'foo' parameter lacking default valueubin(ii(ii(uassertRaisesRegexu	TypeErrorucalluassertEqual(uselfutest((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_bind_kwonly�sN	
	
"%	
%	
	
	
"	
+.!$	
'u,TestSignatureBind.test_signature_bind_kwonlycCs�dddd�}tj|�}|jddddd	d
ddd
d�}|jt|jj��dddd
id
d	6dd6dd
6ff�|j|jidd6d
d	6dd6dd
6�|j|jd�dS(Nuzidc_sdS(N((uaubuzuargsukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�su=TestSignatureBind.test_signature_bind_arguments.<locals>.testi
iubiuci(uargsi2ukwargsi<ua(uai
(i(uargs(i(ubi(i
i(	uinspectu	signatureubinduassertEqualutupleu	argumentsuitemsukwargsuargs(uselfutestusiguba((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest_signature_bind_arguments�s*	%#u/TestSignatureBind.test_signature_bind_argumentscCsBtj}dddddd�}tj|�}tjt|jj���}x+dD]#}||jd
|j	�||<qUW|jd|j
��}||_|j|j
|dd
dddd�dd
dddif�|jtd��|j
|dd
d	d�WdQX|jtd��|j
|dddd
�WdQXdS(Nubari2ii*c[s||||||fS(N((ua_poub_pouc_poufooubarukwargs((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�suCTestSignatureBind.test_signature_bind_positional_only.<locals>.testua_poub_pouc_poukindu
parametersiiiiiuparameter is positional only(ua_poub_pouc_po(uinspectu	Parameteru	signatureucollectionsuOrderedDictutupleu
parametersuitemsureplaceuPOSITIONAL_ONLYuvaluesu
__signature__uassertEqualucalluassertRaisesRegexu	TypeError(uselfuPutestusigu
new_paramsunameunew_sig((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu#test_signature_bind_positional_only�s	
!	$u5TestSignatureBind.test_signature_bind_positional_onlycCsudd�}tj|�}|jddd�}|j|jd�|jddddd�}|j|jd	�dS(
NcSsdS(N((uauselfub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyutest�suATestSignatureBind.test_signature_bind_with_self_arg.<locals>.testiiiuselfub(iii(iii(uinspectu	signatureubinduassertEqualuargs(uselfutestusiguba((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu!test_signature_bind_with_self_arg�su3TestSignatureBind.test_signature_bind_with_self_argN(u__name__u
__module__u__qualname__ustaticmethoducallutest_signature_bind_emptyutest_signature_bind_varutest_signature_bind_just_argsu!test_signature_bind_varargs_orderu$test_signature_bind_args_and_varargsutest_signature_bind_just_kwargsu#test_signature_bind_args_and_kwargsutest_signature_bind_kwonlyutest_signature_bind_argumentsu#test_signature_bind_positional_onlyu!test_signature_bind_with_self_arg(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestSignatureBinds

5uTestSignatureBindcBs,|EeZdZdd�Zdd�ZdS(uTestBoundArgumentsc	CsKdd�}tj|�jd�}|jtd��t|�WdQXdS(NcSsdS(N((ua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo�suITestBoundArguments.test_signature_bound_arguments_unhashable.<locals>.fooiuunhashable type(uinspectu	signatureubinduassertRaisesRegexu	TypeErroruhash(uselfufoouba((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu)test_signature_bound_arguments_unhashable�su<TestBoundArguments.test_signature_bound_arguments_unhashablecCs�dd�}tj|�jd�}|j||�tj|�jd�}|j||�tj|�jd�}|j||�d|jd<|j||�dd�}tj|�jd�}|j||�dS(NcSsdS(N((ua((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyufoo�suGTestBoundArguments.test_signature_bound_arguments_equality.<locals>.fooiiuacSsdS(N((ub((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyubar�suGTestBoundArguments.test_signature_bound_arguments_equality.<locals>.bar(uinspectu	signatureubinduassertEqualuassertNotEqualu	arguments(uselfufooubauba2uba3ubaruba4((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu'test_signature_bound_arguments_equality�s
u:TestBoundArguments.test_signature_bound_arguments_equalityN(u__name__u
__module__u__qualname__u)test_signature_bound_arguments_unhashableu'test_signature_bound_arguments_equality(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyuTestBoundArguments�suTestBoundArgumentscCsAtttttttttt	t
ttt
ttttt�dS(N(urun_unittestuTestDecoratorsuTestRetrievingSourceCodeu
TestOnelinersuTestBuggyCasesuTestInterpreterStackuTestClassesAndFunctionsuTestPredicatesuTestGetcallargsFunctionsuTestGetcallargsMethodsuTestGetcallargsUnboundMethodsuTestGetattrStaticuTestGetGeneratorStateu	TestNoEOLuTestSignatureObjectuTestSignatureBinduTestParameterObjectuTestBoundArgumentsuTestGetClosureVars(((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu	test_main	s		u	test_mainu__main__(:ureusysutypesuunittestuinspectu	linecacheudatetimeucollectionsuosushutiluos.pathunormcaseutest.supporturun_unittestuTESTFNu
DirsOnSysPathutestuinspect_fodderumoduinspect_fodder2umod2uunicodedatau__file__umodfileuendswithureviseubuiltinsu	StupidGitugituTestCaseu
IsTestBaseugenerator_function_exampleuTestPredicatesuTestInterpreterStacku
GetSourceBaseuTestRetrievingSourceCodeuTestDecoratorsu
TestOnelinersuTestBuggyCasesu	TestNoEOLuobjectu_BrokenDataDescriptoru_BrokenMethodDescriptoru
attrs_wo_objsuTestClassesAndFunctionsu_global_refuTestGetClosureVarsuTestGetcallargsFunctionsuTestGetcallargsMethodsuTestGetcallargsUnboundMethodsuTestGetattrStaticuTestGetGeneratorStateuTestSignatureObjectuTestParameterObjectuTestSignatureBinduTestBoundArgumentsu	test_mainu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_inspect.pyu<module>sf	W/{	*2�	z��c��Kq�