Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_doctest.cpython-38.opt-2.pyc
U

>��g���@sddlmZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZdd�Z
Gdd�d�ZGdd�de�ZGd	d
�d
�Zdd�Zd
d�ZGdd�d�ZGdd�de	j�Zdd�ZGdd�d�Zdd�Zdd�Zeed��re���sdd�Zdd�Zd d!�Zd"d#�Z d$d%�Z!Gd&d'�d'�Z"e"d(d)��Z#d*d+�Z$d,d-�Z%Gd.d/�d/ej&j'ej&j(�Z)Gd0d1�d1�Z*ej+d2d3��Z,d4d5�Z-d6d7�Z.ze�/d8�Wne0k
�r�Yn
Xd9d:�Z1d;d<�Z2d=d>�Z3d?d@�Z4dAdB�Z5e6dCk�rdDej7k�r
e5dE�ne4�dS)F�)�supportNcCs||S�N���vrr�0/opt/cppython/lib/python3.8/test/test_doctest.py�sample_funcs	rc@s^eZdZdd�Zdd�Zdd�Zdd�Zee�Zd	d
�Ze	e�Ze
edd�ZGd
d�d�ZdS)�SampleClasscCs
||_dSr��val��selfrrrr�__init__4szSampleClass.__init__cCst|j|j�Sr)r	r�r
rrr�double;szSampleClass.doublecCs|jSrr
rrrr�getBszSampleClass.getcCs|dS)N�rrrrr�a_staticmethodIszSampleClass.a_staticmethodcCs|dS)N�r)�clsrrrr�
a_classmethodQszSampleClass.a_classmethodzB
        >>> print(SampleClass(22).a_property)
        22
        )�docc@s&eZdZd	dd�Zdd�Zdd�ZdS)
zSampleClass.NestedClassrcCs
||_dSrr
rrrrrgsz SampleClass.NestedClass.__init__cCst�|j|j�Sr)r	�NestedClassrrrrr�squaremszSampleClass.NestedClass.squarecCs|jSrr
rrrrroszSampleClass.NestedClass.getN)r)�__name__�
__module__�__qualname__rrrrrrrr`s
rN)
rrrrrrr�staticmethodr�classmethod�propertyZ
a_propertyrrrrrr	$sr	c@s$eZdZdd�Zdd�Zdd�ZdS)�SampleNewStyleClasscCs
||_dSrr
rrrrryszSampleNewStyleClass.__init__cCst|j|j�Sr)r rrrrrr�szSampleNewStyleClass.doublecCs|jSrr
rrrrr�szSampleNewStyleClass.getN)rrrrrrrrrrr rsr c@seZdZdd�Zdd�ZdS)�
_FakeInputcCs
||_dSr)�lines)r
r"rrrr�sz_FakeInput.__init__cCs|j�d�}t|�|dS)Nr�
)r"�pop�print)r
�linerrr�readline�sz_FakeInput.readlineN)rrrrr'rrrrr!�sr!cCsdSrrrrrr�test_Example��r(cCsdSrrrrrr�test_DocTestr)r*c@s"eZdZdd�Zejrdd�ZdS)�test_DocTestFindercCsdSrrrrrr�basics�r)ztest_DocTestFinder.basicscCsdSrrrrrr�non_Python_modules�r)z%test_DocTestFinder.non_Python_modulesN)rrrr,�int�__doc__r-rrrrr+�snr+c@seZdZdd�ZdS)�TestDocTestFinderc
Cs�d}t����}tj�||�}t�|�tj�|�zt�|�}W5t�	|�tj�
�Xt
jdd�}t
jdd�}|�t|�|��d�|�t|�|��d�W5QRXdS)NZdoctest_empty_pkgF)Z
exclude_emptyTrr)�tempfile�TemporaryDirectory�os�path�join�mkdir�sys�appendrZforgetr$�	importlib�
import_module�doctestZ
DocTestFinderZassertEqual�len�find)r
Zpkg_nameZ
parent_dirZpkg_dir�modZinclude_empty_finderZexclude_empty_finderrrr�test_empty_namespace_package�s


z.TestDocTestFinder.test_empty_namespace_packageN)rrrr?rrrrr0�sr0cCsdSrrrrrr�test_DocTestParser�r)r@c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�test_DocTestRunnercCsdSrrrrrrr,r)ztest_DocTestRunner.basicscCsdSrrrrrr�verbose_flagAr)ztest_DocTestRunner.verbose_flagcCsdSrrrrrr�
exceptions�r)ztest_DocTestRunner.exceptionscCsdSrrrrrr�displayhookrr)ztest_DocTestRunner.displayhookcCsdSrrrrrr�optionflags�r)ztest_DocTestRunner.optionflagscCsdSrrrrrr�option_directives@r)z$test_DocTestRunner.option_directivesN)	rrrr,rBrCrDrErFrrrrrAs=Co4rAcCsdSrrrrrr�test_testsourcer)rGcCsdSrrrrrr�
test_debug@r)rH�gettracecCsdSrrrrrr�test_pdb_set_trace_srJcCsdSrrrrrr�test_pdb_set_trace_nested�srKcCsdSrrrrrr�test_DocTestSuite;srLcCsdSrrrrrr�test_DocFileSuite�srMcCsdSrrrrrr�test_trailing_space_in_testV	srNc@seZdZdd�Zdd�ZdS)�WrappercCs||_t�||�dSr)�func�	functools�update_wrapper)r
rPrrrr`	szWrapper.__init__cOs|j||�dSr)rP)r
�args�kwargsrrr�__call__d	szWrapper.__call__N)rrrrrUrrrrrO_	srOcCsdSrrrrrr�test_look_in_unwrappedg	srVcCsdSrrrrrr�test_unittest_reportflagsp	srWcCsdSrrrrrr�
test_testfile�	r)rXc@seZdZddd�Zdd�ZdS)�TestImporterNcCstjj|||d�S)N)�loader)r9�util�spec_from_file_location)r
�fullnamer4�targetrrr�	find_specq
szTestImporter.find_specc
Cs,t|dd��}|��W5QR�SQRXdS)N�rb)�mode)�open�read)r
r4�frrr�get_datat
szTestImporter.get_data)N)rrrr_rerrrrrYo
s
rYc@seZdZdd�Zdd�ZdS)�TestHookcCsltjdd�|_tjdd�|_tjdd�|_tj�|�tj��tj�	�|_
t�|_tj�|j�dSr)
r7r4�sys_path�	meta_path�
path_hooksr8�path_importer_cache�clear�modules�copy�modules_beforerYZimporter)r
�pathdirrrrrz
s
zTestHook.__init__cCsV|jtjdd�<|jtjdd�<|jtjdd�<tj��tj��tj�|j	�dSr)
rgr7r4rhrirjrkrl�updaternrrrr�remove�
s

zTestHook.removeN)rrrrrqrrrrrfx
s
rfccs"t|�}z
|VW5|��XdSr)rfrq)ro�hookrrr�	test_hook�
s
rscCsdSrrrrrr�test_lineendings�
r)rtcCsdSrrrrrr�test_testmod�
r)ruufoo-bär@baz.pycCsdSrrrrrr�test_unicode�
r)rvcCsdSrrrrrr�test_CLI
r)rwcCsdSrrrrrr�%test_no_trailing_whitespace_stripping�srxcCs6tjtdd�}ddlm}tj|dd�t�t�dS)NT)�	verbosityr)�test_doctest)rZrun_doctestr;�testrzZrun_unittestr)�retrzrrr�	test_mainsr}cCsPt�d�}|jtjtjgddd�}|�d�|��}td�|j	dd|d�dS)	N�tracerr)Z
ignoredirsr~�countztest_main()zWriting coverage results...T)Zshow_missingZsummary�coverdir)
rr:ZTracer7�base_prefix�base_exec_prefix�run�resultsr%Z
write_results)r�r~Ztracer�rrrr�
test_coverage&s
�
�r��__main__z-cz/tmp/doctest.cover)8r{rr;rQr3r7r9�
importlib.abc�importlib.utilZunittestr1�shutil�
contextlibrr	�objectr r!r(r*r+ZTestCaser0r@rArGrH�hasattrrIrJrKrLrMrNrOrVrWrX�abc�MetaPathFinder�ResourceLoaderrYrf�contextmanagerrsrtru�fsencode�UnicodeEncodeErrorrvrwrxr}r�r�argvrrrr�<module>s�	N y7(Vu'	
O1	
Hd-




F1le Man4ger