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_linecache.cpython-33.pyc

�
��f%c@s�dZddlZddlZddlZddlmZejZdZ	dZ
dZej�Zej
je�Zdj�Zej
je�ZdZd	Zd
ZGdd�dej�Zd
d�Zedkr�e�ndS(u  Tests for the linecache module iN(usupportu
!@$)(!@#_1uu,inspect_fodder inspect_fodder2 mapping_testsu
linecache abcu3
" Docstring "

def function():
    return result

u%
def f():
    return 1 + 1

a = f()

u
def f():
    return 3cBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uLineCacheTestscCs�tj}|j|td�t�|j|td�t�|jt|td�|j|td�t�|j|td�t�xvtD]n}t	j
jt|�d}t
|��A}x7t|�D])\}}|j||||d��q�WWdQXq�WxvtD]n}t	j
jt|�d}t
|��A}x7t|�D])\}}|j||||d��q>WWdQXqWtjd�}|j|g�dS(	Niiig�������?u.pyua/b/c/__init__.pyi�i����(u	linecacheugetlineuassertEqualuFILENAMEuEMPTYuassertRaisesu	TypeErroruINVALID_NAMEuTESTSuosupathujoinu	TEST_PATHuopenu	enumerateuMODULESuMODULE_PATHugetlines(uselfugetlineuentryufilenameufileuindexulineuempty((u8/opt/alt/python33/lib64/python3.3/test/test_linecache.pyutest_getline)s$	
+
+uLineCacheTests.test_getlinecCsm|jtjtj�ttjd��}|jt�WdQXtjtj�}|j	|dddg�dS(Nuwu
u	def f():
u
    return 3
(
u
addCleanupusupportuunlinkuTESTFNuopenuwriteuSOURCE_3u	linecacheugetlinesuassertEqual(uselfufpulines((u8/opt/alt/python33/lib64/python3.3/test/test_linecache.pyutest_no_ending_newlineIs
u%LineCacheTests.test_no_ending_newlinecCs�g}xDtD]<}tjjt|�d}|j|�tj|d�q
Wdd�|D�}|j|g�tj	�dd�|D�}|j|g�dS(Nu.pyicSs%g|]}|tjkr|�qS((u	linecacheucache(u.0ufn((u8/opt/alt/python33/lib64/python3.3/test/test_linecache.pyu
<listcomp>Xs	u2LineCacheTests.test_clearcache.<locals>.<listcomp>cSs%g|]}|tjkr|�qS((u	linecacheucache(u.0ufn((u8/opt/alt/python33/lib64/python3.3/test/test_linecache.pyu
<listcomp>]s	(
uTESTSuosupathujoinu	TEST_PATHuappendu	linecacheugetlineuassertEqualu
clearcache(uselfucacheduentryufilenameucached_empty((u8/opt/alt/python33/lib64/python3.3/test/test_linecache.pyutest_clearcachePs


uLineCacheTests.test_clearcachec Cs�tj}tjd}|jtj|�t|d��}|jt�WdQX||d�g}t|��N}xDt	|�D]6\}}|j
||||d��|j|�q}WWdQXt|d��}|jt�WdQXtj
d�x7t	|�D])\}}|j
||||d��q�Wtj
|�t|��N}xDt	|�D]6\}}|j
||||d��|j|�qRWWdQXdS(Nu.pyuwiudummy(u	linecacheugetlineusupportuTESTFNu
addCleanupuunlinkuopenuwriteuSOURCE_1u	enumerateuassertEqualuappenduSOURCE_2u
checkcache(uselfugetlineusource_nameusourceusource_listuindexuline((u8/opt/alt/python33/lib64/python3.3/test/test_linecache.pyutest_checkcache`s*	


!
uLineCacheTests.test_checkcacheN(u__name__u
__module__u__qualname__utest_getlineutest_no_ending_newlineutest_clearcacheutest_checkcache(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_linecache.pyuLineCacheTests's uLineCacheTestscCstjt�dS(N(usupporturun_unittestuLineCacheTests(((u8/opt/alt/python33/lib64/python3.3/test/test_linecache.pyu	test_main�su	test_mainu__main__(u__doc__u	linecacheuunittestuos.pathuosutestusupportu__file__uFILENAMEuINVALID_NAMEuEMPTYuTESTSusplitupathudirnameu	TEST_PATHuMODULESuMODULE_PATHuSOURCE_1uSOURCE_2uSOURCE_3uTestCaseuLineCacheTestsu	test_mainu__name__(((u8/opt/alt/python33/lib64/python3.3/test/test_linecache.pyu<module>s&	Z