Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/test_funcattrs.cpython-33.pyc

�
��f�2c@sGddlmZddlZddlZdd�ZGdd�dej�ZGdd�de�ZGd	d
�d
e�ZGdd�de�Z	Gd
d�de�Z
Gdd�de�Zdd�Zddd�ZGdd�dej�ZGdd�dej�ZGdd�dej�Zdd�ZedkrCe�ndS(i(usupportNcsdd���fdd�S(NcSsGdd�d�}|S(NcBs|EeZdZdS(u;global_function.<locals>.inner_function.<locals>.LocalClassN(u__name__u
__module__u__qualname__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu
LocalClasssu
LocalClass((u
LocalClass((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuinner_functionsu'global_function.<locals>.inner_functioncs�S(N(((uinner_function(u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu<lambda>su!global_function.<locals>.<lambda>((((uinner_functionu8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuglobal_functionsuglobal_functioncBs,|EeZdZdd�Zdd�ZdS(u
FuncAttrsTestcCsAGdd�d�}dd�}|�|_||_||_dS(NcBs |EeZdZdd�ZdS(uFuncAttrsTest.setUp.<locals>.FcSsdS(N((uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuasu FuncAttrsTest.setUp.<locals>.F.aN(u__name__u
__module__u__qualname__ua(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuFsuFcSsdS(Ni((((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyubsuFuncAttrsTest.setUp.<locals>.b(ufiuFub(uselfuFub((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyusetUps
	uFuncAttrsTest.setUpcCs{yt|||�Wn|k
r(YnX|jd||f�yt||�Wn|k
reYnX|jd|�dS(Nu!shouldn't be able to set %s to %rushouldn't be able to del %s(usetattrufailudelattr(uselfuobjunameuvalueu
exceptions((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyucannot_set_attrs

uFuncAttrsTest.cannot_set_attrN(u__name__u
__module__u__qualname__usetUpucannot_set_attr(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu
FuncAttrsTests
u
FuncAttrsTestcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS(uFunctionPropertiesTestcCs|j|jjt�dS(N(uassertEqualubu
__module__u__name__(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_module*su"FunctionPropertiesTest.test_modulecCsZd|j_|jdt|j�d�d|jj_|jdt|jj�d�dS(Niu
known_attru+set attributes not in dir listing of methoduEset attribute on function implementations, should show up in next dir(ubu
known_attruassertInudiruFuaufi(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_dir_includes_correct_attrs-s
u6FunctionPropertiesTest.test_dir_includes_correct_attrscCs#dd�}|j|j|�dS(NcSsdS(umy docstringi((((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu	duplicate8suJFunctionPropertiesTest.test_duplicate_function_equality.<locals>.duplicate(uassertNotEqualub(uselfu	duplicate((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu test_duplicate_function_equality6su7FunctionPropertiesTest.test_duplicate_function_equalitycCsEdd�}|j|�d�|jj|_|j|�d�dS(NcSsdS(N((((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest>su:FunctionPropertiesTest.test_copying___code__.<locals>.testi(uassertEqualuNoneubu__code__(uselfutest((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_copying___code__=su,FunctionPropertiesTest.test_copying___code__cCs<|j|jjt��|j|jddttf�dS(Nu__globals__i(uassertIsubu__globals__uglobalsucannot_set_attruAttributeErroru	TypeError(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest___globals__Csu'FunctionPropertiesTest.test___globals__cs{d��fdd�}|j}|j|t�|jt|�d�|j|djjd�|j|d|t�dS(Nicst��dS(N(uprint((ua(u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyufJsu2FunctionPropertiesTest.test___closure__.<locals>.fiiucellu__closure__(	u__closure__uassertIsInstanceutupleuassertEqualulenu	__class__u__name__ucannot_set_attruAttributeError(uselfufuc((uau8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest___closure__Hs	u'FunctionPropertiesTest.test___closure__csP�fdd�}y|jdjWntk
r8YnX|jd�d�dS(Ncst��dS(N(uprint((ua(u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyufSsu1FunctionPropertiesTest.test_empty_cell.<locals>.fiu'shouldn't be able to read an empty celli(u__closure__u
cell_contentsu
ValueErrorufail(uselfuf((uau8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_empty_cellRs

u&FunctionPropertiesTest.test_empty_cellcCs�|j|jjd�d|j_|j|jjd�d|j_|j|jjd�|j|jddt�d}t|iid6�|j|jjjd�|j|jjddt�dS(	Nubucudu__name__iudef f(): pass
f.__name__u__builtins__ua(	uassertEqualubu__name__ucannot_set_attru	TypeErroruexecufiuauAttributeError(uselfus((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu
test___name__\su$FunctionPropertiesTest.test___name__cCs�|j|jjd�|jtjjd�|jtjd�|jt�jd�|jt��jd�|jt���jd�d|j_|j|jjd�d|j_|j|jjd�|j|jd	d
t�dS(NuFuncAttrsTest.setUp.<locals>.buFuncAttrsTest.setUpuglobal_functionu!global_function.<locals>.<lambda>u'global_function.<locals>.inner_functionu;global_function.<locals>.inner_function.<locals>.LocalClassucudu__qualname__i(uassertEqualubu__qualname__u
FuncAttrsTestusetUpuglobal_functionucannot_set_attru	TypeError(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest___qualname__lsu(FunctionPropertiesTest.test___qualname__cs\d\��dd�}dd�}�fdd�}�fd	d
�}��fdd�}x9|||||gD]"}|jt|j�tj�qsW|j|�d�|j|�d�|j|_|j|j|j�|j|�d�y|j|_Wntk
rYnX|jd
�y|j|_Wntk
rJYnX|jd
�dS(NiicSsdS(N((((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyua�su/FunctionPropertiesTest.test___code__.<locals>.acSsdS(Ni((((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyub�su/FunctionPropertiesTest.test___code__.<locals>.bcs�S(N(((unum_one(u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuc�su/FunctionPropertiesTest.test___code__.<locals>.ccs�S(N(((unum_two(u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyud�su/FunctionPropertiesTest.test___code__.<locals>.dcs
��fS(N(((unum_oneunum_two(u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyue�su/FunctionPropertiesTest.test___code__.<locals>.euC__code__ with different numbers of free vars should not be possible(ii(uassertEqualutypeu__code__utypesuCodeTypeu
ValueErrorufail(uselfuaubucudueufunc((unum_oneunum_twou8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu
test___code__~s. 


u$FunctionPropertiesTest.test___code__cCs9|j|jjd�|j`|j|jjd�dS(N(uassertEqualubu__defaults__uNone(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_blank_func_defaults�s	u/FunctionPropertiesTest.test_blank_func_defaultscCs�dd�}dddd�}|j|jd�|j|jd�d|_|j|jd
�|j|�d�|j|d�d�|j|dd�d	�|`|j|jd�y|�Wntk
r�YnX|jd
�dS(NcSs||S(N((uaub((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu
first_func�suAFunctionPropertiesTest.test_func_default_args.<locals>.first_funciicSs||S(N((uaub((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyusecond_func�suBFunctionPropertiesTest.test_func_default_args.<locals>.second_funciiiuE__defaults__ does not update; deleting it does not remove requirement(ii(ii(ii(uassertEqualu__defaults__uNoneu	TypeErrorufail(uselfu
first_funcusecond_func((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_func_default_args�s 	
u-FunctionPropertiesTest.test_func_default_argsN(u__name__u
__module__u__qualname__utest_moduleutest_dir_includes_correct_attrsu test_duplicate_function_equalityutest_copying___code__utest___globals__utest___closure__utest_empty_cellu
test___name__utest___qualname__u
test___code__utest_blank_func_defaultsutest_func_default_args(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuFunctionPropertiesTest(s	

uFunctionPropertiesTestcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uInstancemethodAttrTestcCsB|j|jjjj|j�|j|jjd|jt�dS(Nu	__class__(uassertEqualufiuau__self__u	__class__uFucannot_set_attru	TypeError(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest___class__�su%InstancemethodAttrTest.test___class__cCsE|j|jjj|jj�|j|jjd|jjt�dS(Nu__func__(uassertEqualufiuau__func__uFucannot_set_attruAttributeError(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu
test___func__�su$InstancemethodAttrTest.test___func__cCs?|j|jjj|j�|j|jjd|jt�dS(Nu__self__(uassertEqualufiuau__self__ucannot_set_attruAttributeError(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu
test___self__�su$InstancemethodAttrTest.test___self__c
Cs�tjt|j�|j_|j|jj�t|j��y|jjjWntk
rbYnX|jd�|j|jjddt�dS(Nu4using unknown attributes should raise AttributeErroruunknown_attri(	utypesu
MethodTypeuidufiuassertEqualuunknown_attruAttributeErrorufailucannot_set_attr(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest___func___non_method�s"

u/InstancemethodAttrTest.test___func___non_methodN(u__name__u
__module__u__qualname__utest___class__u
test___func__u
test___self__utest___func___non_method(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuInstancemethodAttrTest�suInstancemethodAttrTestcBs8|EeZdZdd�Zdd�Zdd�ZdS(uArbitraryFunctionAttrTestcCs[d|j_|j|jjd�yd|jj_Wntk
rIYnX|jd�dS(Niu0setting attributes on methods should raise error(ubu
known_attruassertEqualufiuauAttributeErrorufail(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu
test_set_attr�s
u'ArbitraryFunctionAttrTest.test_set_attrcCs3y
|j`Wntk
r!YnX|jd�dS(Nu1deleting unknown attribute should raise TypeError(ubuunknown_attruAttributeErrorufail(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_delete_unknown_attr�s


u2ArbitraryFunctionAttrTest.test_delete_unknown_attrcCsQxJ|j|jjgD]3}y|jWntk
r;YqX|jd�qWdS(Nu4using unknown attributes should raise AttributeError(ubufiuaunon_existent_attruAttributeErrorufail(uselfufunc((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_unset_attr�s
u)ArbitraryFunctionAttrTest.test_unset_attrN(u__name__u
__module__u__qualname__u
test_set_attrutest_delete_unknown_attrutest_unset_attr(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuArbitraryFunctionAttrTest�s
uArbitraryFunctionAttrTestcBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uFunctionDictsTestcCs_|j|jddt�ddlm}|idd6�}|j|jjjd|t�dS(Nu__dict__i(uUserDictiu
known_attr(	ucannot_set_attrubuNoneu	TypeErrorucollectionsuUserDictufiuau__func__(uselfuUserDictud((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_setting_dict_to_invalid�su.FunctionDictsTest.test_setting_dict_to_invalidcCs�idd6}||j_|j||jj�||jj_|j||jjjj�|j||jjj�|j|jjd�|j|jjdd�|j|jjjjd�|j|jjjd�dS(Niu
known_attr(	ubu__dict__uassertIsuFuaufiu__func__uassertEqualu
known_attr(uselfud((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_setting_dict_to_valid�s
u,FunctionDictsTest.test_setting_dict_to_validcCs3y
|j`Wntk
r!YnX|jd�dS(Nu3deleting function dictionary should raise TypeError(ubu__dict__u	TypeErrorufail(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_delete___dict__s


u&FunctionDictsTest.test_delete___dict__cCs|j|jji�dS(N(uassertEqualubu__dict__(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_unassigned_dictsu&FunctionDictsTest.test_unassigned_dictcCs4d}i}|||j<|j||j|�dS(NuSome string(ubuassertEqual(uselfuvalueud((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_func_as_dict_keys
u'FunctionDictsTest.test_func_as_dict_keyN(u__name__u
__module__u__qualname__utest_setting_dict_to_invalidutest_setting_dict_to_validutest_delete___dict__utest_unassigned_dictutest_func_as_dict_key(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuFunctionDictsTest�s
uFunctionDictsTestcBs,|EeZdZdd�Zdd�ZdS(uFunctionDocstringTestcCs�|j|jjd�d}||j_||jj_|j|jj|�|j|jjj|�|j|jjd|t�dS(NuA test method that does nothingu__doc__(	uassertEqualubu__doc__uNoneuFuaufiucannot_set_attruAttributeError(uselfudocstr((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_set_docstring_attrsu-FunctionDocstringTest.test_set_docstring_attrcCs/d|j_|j`|j|jjd�dS(Nu
The docstring(ubu__doc__uassertEqualuNone(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_delete_docstring's	u+FunctionDocstringTest.test_delete_docstringN(u__name__u
__module__u__qualname__utest_set_docstring_attrutest_delete_docstring(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuFunctionDocstringTests	uFunctionDocstringTestcs#�fdd�}|�|jdS(u)Create a cell containing the given value.cst��dS(N(uprint((ua(u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuf/sucell.<locals>.fi(u__closure__(uvalueuf((uau8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyucell-sucellcs,�fdd�}|s!d�n|jdS(uCreate an empty cell.cst��dS(N(uprint((ua(u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuf6suempty_cell.<locals>.fi�i(u__closure__(uemptyuf((uau8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu
empty_cell4s	u
empty_cellcBs |EeZdZdd�ZdS(uCellTestcCs�|jtd�td�k�|jt�td�k�|jt�t�k�|jtd�td�k�|jtd�t�k�dS(	Niiusaturdayi$gB@i���gB�T(u
assertTrueucellu
empty_celluTrue(uself((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_comparisonAs
uCellTest.test_comparisonN(u__name__u
__module__u__qualname__utest_comparison(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuCellTest@suCellTestcBs |EeZdZdd�ZdS(uStaticMethodAttrsTestcCsTdd�}t|�}|j|j|k�t|�}|j|j|k�dS(NcSsdS(N((((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyufOsu4StaticMethodAttrsTest.test_func_attribute.<locals>.f(uclassmethodu
assertTrueu__func__ustaticmethod(uselfufucus((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_func_attributeNs
u)StaticMethodAttrsTest.test_func_attributeN(u__name__u
__module__u__qualname__utest_func_attribute(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuStaticMethodAttrsTestMsuStaticMethodAttrsTestcBs |EeZdZdd�ZdS(uBuiltinFunctionPropertiesTestcCs�ddl}|jtjd�|j|jjd�|jtjjd�|jtjjd�|jtj	jd�|jt
j	jd�|jdd	d
gjjd�|jidd
6jjd�dS(Niulenutimeu
dict.fromkeysufloat.__getformat__u
str.maketransubytes.maketransiiiulist.appendubarufooudict.pop(
utimeuassertEqualulenu__qualname__udictufromkeysufloatu
__getformat__ustru	maketransubytesuappendupop(uselfutime((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyutest_builtin__qualname__]su6BuiltinFunctionPropertiesTest.test_builtin__qualname__N(u__name__u
__module__u__qualname__utest_builtin__qualname__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyuBuiltinFunctionPropertiesTestYsuBuiltinFunctionPropertiesTestc	Cs&tjtttttttt	�dS(N(
usupporturun_unittestuFunctionPropertiesTestuInstancemethodAttrTestuArbitraryFunctionAttrTestuFunctionDictsTestuFunctionDocstringTestuCellTestuStaticMethodAttrsTestuBuiltinFunctionPropertiesTest(((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu	test_mainrs
u	test_mainu__main__T(utestusupportutypesuunittestuglobal_functionuTestCaseu
FuncAttrsTestuFunctionPropertiesTestuInstancemethodAttrTestuArbitraryFunctionAttrTestuFunctionDictsTestuFunctionDocstringTestucelluTrueu
empty_celluCellTestuStaticMethodAttrsTestuBuiltinFunctionPropertiesTestu	test_mainu__name__(((u8/opt/alt/python33/lib64/python3.3/test/test_funcattrs.pyu<module>s"�)