HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/test/__pycache__/test_bool.cpython-37.pyc
B

��g2�@sHddlZddlmZddlZGdd�dej�Zdd�ZedkrDe�dS)�N)�supportc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9S):�BoolTestcCsJyGdd�dt�}Wntk
r(YnX|�d�|�ttjtd�dS)Nc@seZdZdS)z!BoolTest.test_subclass.<locals>.CN)�__name__�
__module__�__qualname__�rr�*/usr/local/lib/python3.7/test/test_bool.py�Csr	zbool should not be subclassabler)�bool�	TypeErrorZfail�assertRaises�int�__new__)�selfr	rrr�
test_subclass
s
zBoolTest.test_subclassc	Cs^zBttjd�}tdd|d�|��ttjd�}|�|��d�Wd|��t�tj�XdS)N�wFT)�file�rzFalse True
)	�openr�TESTFN�print�close�assertEqual�read�os�remove)r�forrr�
test_printszBoolTest.test_printcCsL|�td�d�|�td�d�|�ttd��d�|�ttd��d�dS)NF�FalseT�True)r�repr�eval)rrrr�	test_repr szBoolTest.test_reprcCs$|�td�d�|�td�d�dS)NFrTr)r�str)rrrr�test_str&szBoolTest.test_strcCsD|�td�d�|�td�d�|�td�d�|�td�d�dS)NFrT�)rr
�assertIsNot)rrrr�test_int*szBoolTest.test_intcCsD|�td�d�|�td�d�|�td�d�|�td�d�dS)NFgTg�?)r�floatr&)rrrr�
test_float0szBoolTest.test_floatc	Cs>|�dd�|�dd�|�dd�|�dd�|�td�d�|�td�d�|�dd�|�dd�|�dd�|�td�d�|�td�d�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�d	d�|�d	d�|�d
d�|�d
d�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�xRdD]J}xBdD]:}|�||t|�|�|�||tt|�|���q0W�q&W�xdD�]}�xdD�]�}|�||@tt|�t|�@��|�||Btt|�t|�B��|�||Att|�t|�A��|�|t|�@t|�t|�@�|�|t|�@tt|�t|�@��|�|t|�Bt|�t|�B�|�|t|�Btt|�t|�B��|�|t|�At|�t|�A�|�|t|�Att|�t|�A��|�t|�|@t|�t|�@�|�t|�|@tt|�t|�@��|�t|�|Bt|�t|�B�|�t|�|Btt|�t|�B��|�t|�|At|�t|�A�|�t|�|Att|�t|�A���q�W�q|W|�ddkd�|�ddkd�|�ddkd�|�ddkd�|�ddkd�|�ddkd�|�ddkd�|�ddkd�|�ddkd�|�ddkd�|�ddkd�|�ddkd�dg}|�||kd�|�||k	d�|�d|kd�|�d|kd�|�d|kd�|�d|kd�ddi}|�||kd�|�||k	d�|�d|kd�|�d|kd�|�d|kd�|�d|kd�|�dd�|�dd�dS)
NrFr%T��������g�?g)FT)rr%r,)rr&�absr
r
�assertIs)r�b�i�a�xrrr�	test_math6s�

(    $ $ $ $ $ 0zBoolTest.test_mathcCs�|�ttdd�|�td�d�|�td�d�|�td�d�|�td�d�|�td�d�|�td	�d�|�t�d�dS)
N�*�
Tr%r*rFZhello�)rrr
r/)rrrr�test_convert�szBoolTest.test_convertc	Cs&|�td��tdd�WdQRXdS)Nzkeyword argumentr6)r3)ZassertRaisesRegexrr
)rrrr�test_keyword_args�szBoolTest.test_keyword_argscCsD|�ddd�|�ddd�|�ddd�|�ddd�dS)Nz%dF�0T�1z%x)r)rrrr�test_format�szBoolTest.test_formatcCs(|�tgd�d�|�tgd�d�dS)N�appendTZwobbleF)r/�hasattr)rrrr�test_hasattr�szBoolTest.test_hasattrcCs$|�tt�d�|�td�d�dS)NTr%F)r/�callable�len)rrrr�
test_callable�szBoolTest.test_callablecCsp|�tdt�d�|�tdt�d�|�tdt�d�|�tdt�d�|�tdt�d�|�tdt�d�dS)NTFr%r)r/�
isinstancer
r
)rrrr�test_isinstance�szBoolTest.test_isinstancecCs(|�ttt�d�|�ttt�d�dS)NTF)r/�
issubclassr
r
)rrrr�test_issubclass�szBoolTest.test_issubclasscCs(|�dikd�|�dddikd�dS)Nr%FT)r/)rrrr�
test_contains�szBoolTest.test_containscCs�|�d�d�d�|�d�d�d�|�d��d�|�d��d�|�d��d�|�d��d�|�d��d�|�d��d�|�d��d�|�d	��d�|�d��d�|�d��d�|�d��d�|�d��d�|�d
��d�|�d��d�|�d��d�|�d	��d�|�d
�	�d�|�d�	�d�|�d	�
�d�|�d�
�d�|�d�d�d�|�d�d�d�dS)NZxyz�zTr3FZxyz0123z@#$%Z0123ZXYZ� � u �X)r/�endswith�isalnum�isalpha�isdigit�islower�	isdecimal�	isnumeric�isspace�istitle�isupper�
startswith)rrrr�test_string�s0zBoolTest.test_stringcCsp|�dd�|�dt�|�dd�|�dd�|�dt�|�dd�|�dd�|�dt�|�dd�dS)Nr%TrF)rZassertNotIsInstancer
r/)rrrr�test_boolean�szBoolTest.test_booleanc	CsHz4ttjd�}|�|jd�|��|�|jd�Wdt�tj�XdS)NrFT)rrrr/�closedrrr)r�frrr�test_fileclosed�szBoolTest.test_fileclosedcCs8x2tttttttttt	t
gD]}|�t|�d�qWdS)NT)r
�complex�dictr(r
�list�object�setr#�tuple�typer/)r�trrr�
test_types�szBoolTest.test_typescCs�ddl}|�|�d�d�|�|�d�d�|�|�d�d�|�|�d�d�|�|�gd�d�|�|�dgd�d�|�|�dd�d�|�|�dd�d�|�|�dd�d�|�|�dd�d�|�|�dd�d�|�|�dd�d�dS)NrFr%T)�operatorr/�truth�not_�contains�lt�is_�is_not)rrerrr�
test_operatorszBoolTest.test_operatorcCs<ddl}|�|�|�d��d�|�|�|�d��d�dS)NrTF)�marshalr/�loads�dumps)rrmrrr�test_marshalszBoolTest.test_marshalc	CsXddl}xJt|jd�D]8}|�|�|�d|��d�|�|�|�d|��d�qWdS)Nrr%TF)�pickle�rangeZHIGHEST_PROTOCOLr/rnro)rrq�protorrr�test_pickleszBoolTest.test_picklecCs�ddl}|�|jddd�d�|�|jddd�d�|�|jddd�d�|�|jddd�d�|�|jddd�d	�|�|jddd�d
�dS)NrT)ZprotocolsI01
.FsI00
.r%r,s��.s��.)rqrro)rrqrrr�test_picklevaluesszBoolTest.test_picklevaluescs��fdd�}Gdd�dt�}||��Gdd�dt�}||��Gdd�dt�}||��Gd	d
�d
t�}||��Gdd�d�}��tt|��dS)
Ncs��tt|�S)N)rrr
)�o)rrr�<lambda>-�z/BoolTest.test_convert_to_bool.<locals>.<lambda>c@seZdZdd�ZdS)z*BoolTest.test_convert_to_bool.<locals>.FoocSs|S)Nr)rrrr�__bool__/sz3BoolTest.test_convert_to_bool.<locals>.Foo.__bool__N)rrrryrrrr�Foo.srzc@seZdZdd�ZdS)z*BoolTest.test_convert_to_bool.<locals>.BarcSsdS)NZYesr)rrrrry4sz3BoolTest.test_convert_to_bool.<locals>.Bar.__bool__N)rrrryrrrr�Bar3sr{c@seZdZdd�ZdS)z*BoolTest.test_convert_to_bool.<locals>.BazcSs|S)Nr)rrrrry9sz3BoolTest.test_convert_to_bool.<locals>.Baz.__bool__N)rrrryrrrr�Baz8sr|c@seZdZdd�ZdS)z+BoolTest.test_convert_to_bool.<locals>.SpamcSsdS)Nr%r)rrrrry?sz4BoolTest.test_convert_to_bool.<locals>.Spam.__bool__N)rrrryrrrr�Spam>sr}c@seZdZdd�ZdS)z+BoolTest.test_convert_to_bool.<locals>.EggscSsdS)Nr*r)rrrr�__len__Dsz3BoolTest.test_convert_to_bool.<locals>.Eggs.__len__N)rrrr~rrrr�EggsCsr)r_r
r�
ValueErrorr
)rZcheckrzr{r|r}rr)rr�test_convert_to_bool)s



zBoolTest.test_convert_to_boolcCs,|�t�dd�d�|�t�dd�d�dS)NsZbigFsabcd�littleT)r/r
�
from_bytes)rrrr�test_from_bytesHszBoolTest.test_from_bytescs�x�dD]��G�fdd�d�}yt|��Wqtk
r�}zJyt|��Wn6tk
r�}z|�t|�t|��Wdd}~XYnXWdd}~XYqXqWdS)N)Zillegalr*lcseZdZ�fdd�ZdS)z!BoolTest.test_sane_len.<locals>.Acs�S)Nr)r)�badvalrrr~Qsz)BoolTest.test_sane_len.<locals>.A.__len__N)rrrr~r)r�rr�APsr�)r
�	ExceptionrArr#)rr�Ze_boolZe_lenr)r�r�
test_sane_lenLs
zBoolTest.test_sane_lencCs@Gdd�d�}|�tt|��Gdd�d�}|�tt|��dS)Nc@seZdZdZdS)z BoolTest.test_blocked.<locals>.AN)rrrryrrrrr�\sr�c@seZdZdd�ZdZdS)z BoolTest.test_blocked.<locals>.BcSsdS)Nr6r)rrrrr~asz(BoolTest.test_blocked.<locals>.B.__len__N)rrrr~ryrrrr�B`sr�)rrr
)rr�r�rrr�test_blocked[szBoolTest.test_blockedcCs�|�djd�|�djd�|�tdj�t�|�tdj�t�|�djd�|�djd�|�tdj�t�|�tdj�t�dS)NTr%rF)r�real�imagr/rbr
)rrrr�test_real_and_imagfszBoolTest.test_real_and_imagN)rrrrrr"r$r'r)r4r8r9r<r?rBrDrFrGrWrXr[rdrlrprtrur�r�r�r�r�rrrrrs8m

	
rcCst�t�dS)N)rZrun_unittestrrrrr�	test_mainpsr��__main__)ZunittestZtestrrZTestCaserr�rrrrr�<module>sj