403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.15
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_bisect.cpython-36.opt-1.pyc
3

�w2_�6�@spddlZddlZddlmZddlmZejddgd�Zejddgd�ZGdd	�d	e	�Z
Gd
d�d�ZGdd
�d
eej�Z
Gdd�deej�ZGdd�d�ZGdd�deej�ZGdd�deej�ZGdd�d�ZGdd�d�ZGdd�d�ZGdd�d�ZGdd�deej�ZGd d!�d!eej�ZGd"d#�d#�ZGd$d%�d%eej�ZGd&d'�d'eej�Zed(k�rlej�dS))�N)�support)�UserList�bisectZ_bisect)Zblocked)Zfreshc@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�Rangez:A trivial range()-like object that has an insert() method.cCs||_||_d|_dS)N)�start�stop�last_insert)�selfrr�r
�5/opt/alt/python36/lib64/python3.6/test/test_bisect.py�__init__szRange.__init__cCs|j|jS)N)rr)r	r
r
r�__len__sz
Range.__len__cCs6|j|j}|dkr||7}||kr,t|��|j|S)Nr)rr�
IndexError)r	�idx�nr
r
r�__getitem__szRange.__getitem__cCs||f|_dS)N)r)r	r�itemr
r
r�insertszRange.insertN)�__name__�
__module__�__qualname__�__doc__rr
rrr
r
r
rr	s
rc@sVeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zddd
�Zdd�Z	dd�Z
dd�ZdS)�
TestBisectcXCs�|jjgddf|jjdgddf|jjdgddf|jjdgddf|jjddgddf|jjddgddf|jjddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjddddgddf|jjddddgddf|jjddddgddf|jjddgddf|jjddgddf|jjddgddf|jjddgddf|jjddgddf|jjddddgddf|jjddddgddf|jjddddgddf|jjddddgddf|jjddddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjddddddddddg
ddf|jjddddddddddg
ddf|jjddddddddddg
ddf|jjddddddddddg
ddf|jjddddddddddg
ddf|jjddddddddddg
ddf|jjddddddddddg
d	df|jjddddddddddg
dd
f|jjddddddddddg
dd
f|jjgddf|jjdgddf|jjdgddf|jjdgddf|jjddgddf|jjddgddf|jjddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjddddgddf|jjddddgddf|jjddddgddf|jjddgddf|jjddgddf|jjddgddf|jjddgddf|jjddgddf|jjddddgddf|jjddddgddf|jjddddgddf|jjddddgddf|jjddddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjdddgddf|jjddddddddddg
ddf|jjddddddddddg
ddf|jjddddddddddg
ddf|jjddddddddddg
ddf|jjddddddddddg
ddf|jjddddddddddg
ddf|jjddddddddddg
d	df|jjddddddddddg
ddf|jjddddddddddg
dd
fgN|_dS)N�r���g�?g@�g@�
�)�module�bisect_right�bisect_left�precomputedCases)r	r
r
r�setUp s�"""""""""""""""""zTestBisect.setUpcCsDx>|jD]4\}}}}|j|||�|�|j|t|�|�|�qWdS)N)r#�assertEqualr)r	�func�data�elem�expectedr
r
r�test_precomputedsszTestBisect.test_precomputedcCsz|j}|jt|jdddgddd�|jt|jdddgddd�|jt|jdddgddd�|jt|jdddgddd�dS)	Nrrrr���r+r+r+)r �assertRaises�
ValueErrorr"r!�insort_left�insort_right)r	�modr
r
r�test_negative_loxs
zTestBisect.test_negative_locCs�|j}tj}t|d�}|j|j||d�|d�|j|j||d�|d�|j|j||d|d|�|d�|j|j||d|d|�|d�dS)Nrrrr)r �sys�maxsize�ranger%r"r!)r	r0rr'r
r
r�test_large_range�s$zTestBisect.test_large_rangecCs|j}tj}td|d�}|j|j||d�|d�|j|j||d�|d�|j|j||d|d|�|d�|j|j||d|d|�|d�|d}|j|||d|d�|j|j||f�|d}|j	|||d|d�|j|j|d|f�dS)	Nrrrrr�d�2��)
r r2r3rr%r"r!r.rr/)r	r0rr'�xr
r
r�test_large_pyrange�s$$zTestBisect.test_large_pyrange�cs�ddlm�x�t��D]�}��fdd�t|�D�}|j��d�d�}|jj||�}|t|�krt|j|||k�|dkr�|j||d|k�|jj||�}|t|�kr�|j|||k�|dkr|j||d|k�qWdS)Nr)�	randrangecsg|]}�d�d��qS)rrr
)�.0�j)rr<r
r�
<listcomp>�sz*TestBisect.test_random.<locals>.<listcomp>rr+)	�randomr<r4�sortr r"�len�
assertTruer!)r	r�ir'r(�ipr
)rr<r�test_random�szTestBisect.test_randomc
CsP�xH|jD�]<\}}}}�x,td�D�]}tt|�|�}�xtdd�D]�}tt|�|�}|||||�}|j||ko||kn�||jjkr�||kr�|j|||k�||jjkr�||kr�|j||d|k�||jjkr�||kr�|j|||k�||jjk�r(||k�r(|j||d|k�|j|t	|t||���qFWq$Wq
WdS)Nrr�r)
r#r4�minrBrCr r"r!r%�max)r	r&r'r(r)�lo�hirEr
r
r�test_optionalSlicing�s zTestBisect.test_optionalSlicingcCs|j|jj|jj�dS)N)r%r rr!)r	r
r
r�test_backcompatibility�sz!TestBisect.test_backcompatibilityc
Cs�dddddg}|j|jj|dddd	�d
�|j|jj|dddd	�d
�|j|jj|dddd	�d
�|jj|dddd	�|jj|dddd	�|jj|dddd	�|j|ddddddddg�dS)Nr���(r7r;rr)�ar9rJrKr)r%r r"r!rr.r/�insort)r	r'r
r
r�test_keyword_args�szTestBisect.test_keyword_argsN)r;)rrrr$r*r1r5r:rFrLrMrSr
r
r
rrsS

rc@seZdZeZdS)�TestBisectPythonN)rrr�	py_bisectr r
r
r
rrT�srTc@seZdZeZdS)�TestBisectCN)rrr�c_bisectr r
r
r
rrV�srVc@s&eZdZd	dd�Zdd�Zdd�ZdS)
�
TestInsort��cCstddlm}xbt�t�fD]R}x<t|�D]0}|d�}|dkrF|jj}n|jj}|||�q(W|jt	|�|�qWdS)Nr)�choice�
0123456789Z02468)
r@rZ�listrr4r r.r/r%�sorted)r	rrZZinsortedrD�digit�fr
r
r�test_vsBuiltinSort�s
zTestInsort.test_vsBuiltinSortcCs|j|jj|jj�dS)N)r%r rRr/)r	r
r
rrM�sz!TestInsort.test_backcompatibilitycCsHGdd�dt�}|�}|jj|d�|jj|d�|jddg|j�dS)Nc@seZdZgZdd�ZdS)z)TestInsort.test_listDerived.<locals>.ListcSs|jj||�dS)N)r'r)r	�indexrr
r
rr�sz0TestInsort.test_listDerived.<locals>.List.insertN)rrrr'rr
r
r
r�List�srbrr)r\r r.r/r%r')r	rbZlstr
r
r�test_listDerived�s
zTestInsort.test_listDerivedN)rY)rrrr`rMrcr
r
r
rrX�s
rXc@seZdZeZdS)�TestInsortPythonN)rrrrUr r
r
r
rrd�srdc@seZdZeZdS)�TestInsortCN)rrrrWr r
r
r
rre�srec@seZdZdZdd�ZdS)�LenOnlyz:Dummy sequence class defining __len__ but not __getitem__.cCsdS)Nrr
)r	r
r
rr
�szLenOnly.__len__N)rrrrr
r
r
r
rrf�srfc@seZdZdZdd�ZdS)�GetOnlyz:Dummy sequence class defining __getitem__ but not __len__.cCsdS)Nrr
)r	Zndxr
r
rr�szGetOnly.__getitem__N)rrrrrr
r
r
rrg�srgc@s,eZdZdZdd�ZeZeZeZeZeZ	dS)�CmpErrz;Dummy element that always raises an error during comparisoncCst�dS)N)�ZeroDivisionError)r	�otherr
r
r�__lt__sz
CmpErr.__lt__N)
rrrrrk�__gt__�__le__�__ge__�__eq__�__ne__r
r
r
rrh�srhc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�TestErrorHandlingcCs:x4|jj|jj|jj|jjfD]}|jt|dd�qWdS)Nr)r r"r!r.r/r,�	TypeError)r	r_r
r
r�test_non_sequence
sz#TestErrorHandling.test_non_sequencecCs<x6|jj|jj|jj|jjfD]}|jt|t�d�qWdS)Nr)r r"r!r.r/r,rrrf)r	r_r
r
r�
test_len_onlyszTestErrorHandling.test_len_onlycCs<x6|jj|jj|jj|jjfD]}|jt|t�d�qWdS)Nr)r r"r!r.r/r,rrrg)r	r_r
r
r�
test_get_onlyszTestErrorHandling.test_get_onlycCsJt�t�t�g}x4|jj|jj|jj|jjfD]}|jt||d�q.WdS)Nr)rhr r"r!r.r/r,ri)r	�seqr_r
r
r�test_cmp_errszTestErrorHandling.test_cmp_errcCs8x2|jj|jj|jj|jjfD]}|jt|d�qWdS)Nr)r r"r!r.r/r,rr)r	r_r
r
r�test_arg_parsingsz"TestErrorHandling.test_arg_parsingN)rrrrsrtrurwrxr
r
r
rrq	s
rqc@seZdZeZdS)�TestErrorHandlingPythonN)rrrrUr r
r
r
rry$sryc@seZdZeZdS)�TestErrorHandlingCN)rrrrWr r
r
r
rrz'srzc@seZdZdd�Zdd�ZdS)�TestDocExamplec	sJddddgdf�fdd�	��fdd	�dD�}�j|dddddddg�dS)N�<�F�P�ZZFDCBAcs�jj||�}||S)N)r r)�scoreZbreakpointsZgradesrD)r	r
r�grade.sz)TestDocExample.test_grades.<locals>.gradecsg|]}�|��qSr
r
)r=r�)r�r
rr?2sz.TestDocExample.test_grades.<locals>.<listcomp>�!�c�M�Yr6�F�A�C�B)r�r�r�r}r�rr6)r%)r	�resultr
)r�r	r�test_grades-szTestDocExample.test_gradescCs�ddddg}|jd	d
�d�dd
�|D�}|jj}|j|||d�d�|j|||d�d�|j|||d�d�|j|||d�d�dS)N�redr�bluer�yellowrG�blackrcSs|dS)Nrr
)�rr
r
r�<lambda>7sz,TestDocExample.test_colors.<locals>.<lambda>)�keycSsg|]}|d�qS)rr
)r=r�r
r
rr?8sz.TestDocExample.test_colors.<locals>.<listcomp>)r�r)r�r)r�rG)r�r)r�r)r�r)r�r)r�rG)rAr r"r%)r	r'�keysr"r
r
r�test_colors5szTestDocExample.test_colorsN)rrrr�r�r
r
r
rr{,sr{c@seZdZeZdS)�TestDocExamplePythonN)rrrrUr r
r
r
rr�?sr�c@seZdZeZdS)�TestDocExampleCN)rrrrWr r
r
r
rr�Bsr��__main__)r2ZunittestZtestr�collectionsrZimport_fresh_modulerUrW�objectrrZTestCaserTrVrXrdrerfrgrhrqryrzr{r�r�r�mainr
r
r
r�<module>s0,



Youez - 2016 - github.com/yon3zu
LinuXploit