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

�
��f�8c@srdZddlZddlZddlZddlZddlZddlZddlmZm	Z	m
Z
ddlmZ
ddlmZddlmZdd�ZGd	d
�d
ej�Zdd�ZGd
d�dej�ZGdd�d�ZGdd�d�ZGdd�d�ZGdd�de�ZGdd�dej�Zdd�Zedkrne�ndS(u3
  Test cases for the repr module
  Nick Mathewson
iN(urun_unittestucreate_empty_fileuverbose(urepr(uRepr(urecursive_reprcCs*f}xt|�D]}|f}qW|S(N(urange(unestingutui((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyunestedTuples
unestedTuplecBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS(u	ReprTestscCs�|j}|td�d�|td�d�dddd}t|�dd�d	t|�dd�}|t|�|�|td�td��ddd
d}t|�dd�d	t|�dd�}|t|�|�dS(Nuabcu'abc'uabcdefghijklmnopu'abcdefghijklmnop'uaiubi
u...iu"'u"u'idi�i�(uassertEqualururepr(uselfuequsuexpected((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_strings	..uReprTests.test_stringcCs{|j}|td�d�d}|t|�d�t�}d|_t|�dd	�d}||j|�|�dS(
Niu(1,)iiu	(1, 2, 3)u...)(i(iiii����(uassertEqualuruReprumaxtupleurepr(uselfuequt3ur2uexpected((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu
test_tuple)s			uReprTests.test_tuplec
Csddlm}ddlm}|j}|tf�d�|td0�d�|td1�d	�|td2�d
�|td3�d�|tg�d�|tdg�d�|tdddg�d�|tdddd
ddg�d�|tdddd
dddg�d�|ttg��d�|ttdg��d�|ttdddg��d�|ttdddd
ddg��d�|ttdddd
dddg��d�|ttg��d�|ttdg��d�|ttdddg��d�|ttdddd
ddg��d�|ttdddd
dddg��d�|t|dddd
dddg��d�|ti�d �idd!6dd"6dd#6d
d$6}|t|�d%�d|d&<|t|�d'�|t|d(��d)�|t|d(dg��d*�|t|d(ddg��d+�|t|d(dddg��d,�|t|d(dddd
g��d-�|t|d(dddd
dg��d.�|t|d(dddd
ddg��d/�dS(4Ni(uarray(udequeu()iu(1,)iiu	(1, 2, 3)iiiu(1, 2, 3, 4, 5, 6)iu(1, 2, 3, 4, 5, 6, ...)u[]u[1]u	[1, 2, 3]u[1, 2, 3, 4, 5, 6]u[1, 2, 3, 4, 5, 6, ...]uset([])uset([1])uset([1, 2, 3])uset([1, 2, 3, 4, 5, 6])uset([1, 2, 3, 4, 5, 6, ...])u
frozenset([])ufrozenset([1])ufrozenset([1, 2, 3])ufrozenset([1, 2, 3, 4, 5, 6])u"frozenset([1, 2, 3, 4, 5, 6, ...])udeque([1, 2, 3, 4, 5, 6, ...])u{}ualiceubobucharlesudaveu/{'alice': 1, 'bob': 2, 'charles': 3, 'dave': 4}uarthuru6{'alice': 1, 'arthur': 1, 'bob': 2, 'charles': 3, ...}uiuarray('i', [])uarray('i', [1])uarray('i', [1, 2])uarray('i', [1, 2, 3])uarray('i', [1, 2, 3, 4])uarray('i', [1, 2, 3, 4, 5])u array('i', [1, 2, 3, 4, 5, ...])(i(iii(iiiiii(iiiiiii(uarrayucollectionsudequeuassertEqualurusetu	frozenset(uselfuarrayudequeuequd((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_container5sJ	%("+."+.."
"%(+'uReprTests.test_containercCs�|j}|td�td��|td�td��|td	�td
��d}t|�dd�dt|�dd�}|t|�|�dS(
Ni{g�?ii
idiu...igUUUUUU�?gUUUUUU�?lDG��d�r���Y�|g�O�s&YR5Ii��(uassertEqualururepr(uselfuequnuexpected((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_numbersjs	.uReprTests.test_numberscCs|j}td�}|t|�t|��tdd�}t|�dd�dt|�dd�}|t|�|�t�}|t|�dt|��tt�}|j|jd��|j|jd	��|j	|j
d�d
dg�dS(Nuauxi�i
u...iu%<ClassWithFailingRepr instance at %x>u<class u>ii�(uassertEqualu
ClassWithReprururepruClassWithFailingRepruidu
assertTrueu
startswithuendswithuassertInufind(uselfuequi1ui2uexpectedui3us((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu
test_instancets	.	uReprTests.test_instancecCs/tdd��}|j|jd�|�dS(NcSs|S(N((ux((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu<lambda>�su'ReprTests.test_lambda.<locals>.<lambda>u0<function ReprTests.test_lambda.<locals>.<lambda(urepru
assertTrueu
startswith(uselfur((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_lambda�suReprTests.test_lambdacCs?|j}|tt�d�|jtdj�jd��dS(Nu<built-in function hash>uu*<built-in method split of str object at 0x(uassertEqualurepruhashu
assertTrueusplitu
startswith(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_builtin_function�s	uReprTests.test_builtin_functioncCsa|j}|ttd��d�|ttdd��d�|ttddd��d�dS(Niurange(0, 1)iurange(1, 2)iiurange(1, 4, 3)(uassertEqualureprurange(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu
test_range�s	uReprTests.test_rangecCs%|j}|tggggggg�d�|tgggggggg�d�|ttd��d�|ttd��d�|titd�td�6�d�|titd�td�6�d	�|tigggggg�d
�|tiggggggg�d�dS(Nu[[[[[[[]]]]]]]u[[[[[[[...]]]]]]]iu(((((((),),),),),),)iu(((((((...),),),),),),)iu&{((((((),),),),),): ((((((),),),),),)}u,{((((((...),),),),),): ((((((...),),),),),)}u[[[[[[{}]]]]]](uassertEqualurunestedTuple(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_nesting�s	%(%uReprTests.test_nestingcCsLdd�}|�jd}|jt|�d�|jt|�d�dS(Ncsd��fdd�}|S(Ni*cs�S(N(((ux(u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyuinner�su4ReprTests.test_cell.<locals>.get_cell.<locals>.inner((uinner((uxu6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyuget_cell�su%ReprTests.test_cell.<locals>.get_celliu6<cell at 0x[0-9A-Fa-f]+: int object at 0x[0-9A-Fa-f]+>u<cell at 0x.*\.\.\..*>(u__closure__uassertRegexureprur(uselfuget_cellux((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu	test_cell�suReprTests.test_cellcCs�|j}|ttj�d�Gdd�d�}t|j�}|jt|�jd��t|j�}|jt|�jd��dS(Nu"<method 'items' of 'dict' objects>cBs |EeZdZdd�ZdS(u%ReprTests.test_descriptors.<locals>.CcSsdS(N((ucls((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyufoo�su)ReprTests.test_descriptors.<locals>.C.fooN(u__name__u
__module__u__qualname__ufoo(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyuC�suCu<staticmethod object at 0xu<classmethod object at 0x(	uassertEqualureprudictuitemsustaticmethodufoou
assertTrueu
startswithuclassmethod(uselfuequCux((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_descriptors�s	uReprTests.test_descriptorscCsWtdddg�}t|�}idd6dd6}t|�t|�t|�dS(Ny�?y@y@ii(usetu	frozensetur(uselfuxuyuz((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_unsortable�s

uReprTests.test_unsortableN(u__name__u
__module__u__qualname__utest_stringu
test_tupleutest_containerutest_numbersu
test_instanceutest_lambdautest_builtin_functionu
test_rangeutest_nestingu	test_cellutest_descriptorsutest_unsortable(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu	ReprTestss5
u	ReprTestsc	Cs/t|ddd��}|j|�WdQXdS(NuwuencodinguASCII(uopenuwrite(upathutextufp((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu
write_file�su
write_filecBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Ze	j
d�d
d��Zdd�Zdd�Z
dd�Ze	j
d�dd��ZdS(uLongReprTestu3areallylongpackageandmodulenametotestreprtruncationcCs�tjj|j�|_tjj|j|j�|_tj|jdd�tj	|j�t
tjj|jd��tj|jdd�tj	|j�t
tjj|jd��tj�|_t
jjd|j�tj�dS(Nu
ignore_errorsu__init__.pyiT(uosupathujoinulongnameupkgnameu
subpkgnameushutilurmtreeuTrueumkdirucreate_empty_fileugetcwduhereusysuinsertu	importlibuinvalidate_caches(uself((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyusetUp�suLongReprTest.setUpcCs�g}xTtj|j�D]@\}}}x.||D]"}|jtjj||��q3WqW|j|j�|j�|j�x=|D]5}tjj|�r�tj	|�q�tj
|�q�Wtjd=dS(Ni(uosuwalkupkgnameuappendupathujoinusortureverseuisdirurmdiruremoveusys(uselfuactionsudirpathudirnamesu	filenamesunameup((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutearDown�s"$


uLongReprTest.tearDowncCs�t|j�}|dt|j�d7}|t|�dtd�7}|ttjd��td�}tjdkr�|dkr�|jd|�n%tjdkr�tr�t	d|�ndS(	Niiu.pyux.pyuntiuDtest paths too long (%d characters) for Windows' 260 character limitucached_path_len =(
ulenuhereulongnameuimpucache_from_sourceuosunameuskipTestuverboseuprint(uselfumodule_nameusource_path_lenucached_path_len((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu_check_path_limitations�s#	u$LongReprTest._check_path_limitationscCs�|j|j�ttjj|j|jd��tj�ddl	m
}|}|jt|�d|j
|jf�|jtt�d�dS(Nu.pyi(u3areallylongpackageandmodulenametotestreprtruncationu<module %r from %r>u<module 'sys' (built-in)>(u_check_path_limitationsupkgnameucreate_empty_fileuosupathujoinu
subpkgnameu	importlibuinvalidate_cachesugareallylongpackageandmodulenametotestreprtruncation.areallylongpackageandmodulenametotestreprtruncationu3areallylongpackageandmodulenametotestreprtruncationuassertEqualurepru__name__u__file__usys(uselfu3areallylongpackageandmodulenametotestreprtruncationumodule((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_modules#
&uLongReprTest.test_modulecCsp|jd�|j}ttjj|jd�d�tj�ddl	m
}|t|j
�d|j�dS(Nufooufoo.pyuclass foo(object):
    pass
i(ufoou<class '%s.foo'>(
u_check_path_limitationsuassertEqualu
write_fileuosupathujoinu
subpkgnameu	importlibuinvalidate_cachesugareallylongpackageandmodulenametotestreprtruncation.areallylongpackageandmodulenametotestreprtruncationufoourepru__name__(uselfuequfoo((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu	test_types
	
uLongReprTest.test_typeuneed a suitable objectcCsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_objectsuLongReprTest.test_objectcCsj|jd�ttjj|jd�d�tj�ddlm	}|j
t|j	�d|j�dS(Nubarubar.pyuclass bar:
    pass
i(ubaru<class '%s.bar'>(
u_check_path_limitationsu
write_fileuosupathujoinu
subpkgnameu	importlibuinvalidate_cachesugareallylongpackageandmodulenametotestreprtruncation.areallylongpackageandmodulenametotestreprtruncationubaruassertEqualurepru__name__(uselfubar((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu
test_class s

uLongReprTest.test_classcCsy|jd�ttjj|jd�d�tj�ddlm	}|j	�}|j
t|�jd|j
��dS(Nubazubaz.pyuclass baz:
    pass
i(ubazu<%s.baz object at 0x(u_check_path_limitationsu
write_fileuosupathujoinu
subpkgnameu	importlibuinvalidate_cachesugareallylongpackageandmodulenametotestreprtruncation.areallylongpackageandmodulenametotestreprtruncationubazu
assertTrueurepru
startswithu__name__(uselfubazuibaz((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu
test_instance+s

uLongReprTest.test_instancecCs�|jd�|j}ttjj|jd�d�tj�ddl	m
}t|jj
�}|j|jd�|�|j�}t|j
�}|j|jd|jf�|�dS(Nuquxuqux.pyu�class aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:
    def amethod(self): pass
i(uquxu�<function aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.amethodu�<bound method aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.amethod of <%s.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa object at 0x(u_check_path_limitationsuassertEqualu
write_fileuosupathujoinu
subpkgnameu	importlibuinvalidate_cachesugareallylongpackageandmodulenametotestreprtruncation.areallylongpackageandmodulenametotestreprtruncationuquxurepru�aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauamethodu
assertTrueu
startswithu__name__(uselfueququxuruiqux((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_method7s
	
uLongReprTest.test_methodu1needs a built-in function with a really long namecCsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_builtin_functionJsu"LongReprTest.test_builtin_functionN(u__name__u
__module__u__qualname__ulongnameusetUputearDownu_check_path_limitationsutest_moduleu	test_typeuunittestuskiputest_objectu
test_classu
test_instanceutest_methodutest_builtin_function(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyuLongReprTest�s	uLongReprTestcBs,|EeZdZdd�Zdd�ZdS(u
ClassWithReprcCs
||_dS(N(us(uselfus((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu__init__PsuClassWithRepr.__init__cCsd|jS(NuClassWithRepr(%r)(us(uself((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu__repr__RsuClassWithRepr.__repr__N(u__name__u
__module__u__qualname__u__init__u__repr__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu
ClassWithReprOsu
ClassWithReprcBs |EeZdZdd�ZdS(uClassWithFailingReprcCstd��dS(Nu+This should be caught by Repr.repr_instance(u	Exception(uself((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu__repr__WsuClassWithFailingRepr.__repr__N(u__name__u
__module__u__qualname__u__repr__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyuClassWithFailingReprVsuClassWithFailingReprcBsG|EeZdZdZdd�Zdd�Ze�dd��ZdS(	uMyContaineru"Helper class for TestRecursiveReprcCst|�|_dS(N(ulistuvalues(uselfuvalues((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu__init__\suMyContainer.__init__cCs|jj|�dS(N(uvaluesuappend(uselfuvalue((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyuappend^suMyContainer.appendcCs!ddjtt|j��dS(Nu<u, u>(ujoinumapustruvalues(uself((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu__repr__`suMyContainer.__repr__N(u__name__u
__module__u__qualname__u__doc__u__init__uappendurecursive_repru__repr__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyuMyContainerZsuMyContainercBs,|EeZdZed�dd��ZdS(uMyContainer2u+++cCs!ddjtt|j��dS(Nu<u, u>(ujoinumapustruvalues(uself((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu__repr__esuMyContainer2.__repr__N(u__name__u
__module__u__qualname__urecursive_repru__repr__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyuMyContainer2dsuMyContainer2cBs |EeZdZdd�ZdS(uTestRecursiveReprcCs�ttd��}|j|�|jd�|j|�|jt|�d�ttd��}|j|�|jd�|j|�|jt|�d�dS(Nuabcdeuxu<a, b, c, d, e, ..., x, ...>u<a, b, c, d, e, +++, x, +++>(uMyContainerulistuappenduassertEqualurepruMyContainer2(uselfum((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyutest_recursive_reprjs





u%TestRecursiveRepr.test_recursive_reprN(u__name__u
__module__u__qualname__utest_recursive_repr(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyuTestRecursiveReprisuTestRecursiveReprcCs"tt�tt�tt�dS(N(urun_unittestu	ReprTestsuLongReprTestuTestRecursiveRepr(((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu	test_mainvs

u	test_mainu__main__(u__doc__uimpusysuosushutilu	importlibuunittestutest.supporturun_unittestucreate_empty_fileuverboseureprliburepruruReprurecursive_reprunestedTupleuTestCaseu	ReprTestsu
write_fileuLongReprTestu
ClassWithRepruClassWithFailingRepruMyContaineruMyContainer2uTestRecursiveRepru	test_mainu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_reprlib.pyu<module>s,�~