HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/test/__pycache__/test_structmembers.cpython-311.opt-1.pyc
�

��Vc���>�ddlZddlmZddlmZejd��ddlmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZedddd	d
ddd
ddddd�
�
ZGd�dej��ZGd�dej��Zedkrej��dSdS)�N)�
import_helper)�warnings_helper�	_testcapi)�_test_structmembersType�CHAR_MAX�CHAR_MIN�	UCHAR_MAX�SHRT_MAX�SHRT_MIN�	USHRT_MAX�INT_MAX�INT_MIN�UINT_MAX�LONG_MAX�LONG_MIN�	ULONG_MAX�	LLONG_MAX�	LLONG_MIN�
ULLONG_MAX�PY_SSIZE_T_MAX�PY_SSIZE_T_MINF���������gr�t���#@g�����3$@�hic��eZdZd�Zd�Zd�Zd�Zd�Zd�Ze	j
eed��d��d	���Z
d
�Zd�ZdS)
�ReadWriteTestsc��dt_|�tjd��dt_|�tjd��|�tt
tdd��dS)NTF�T_BOOLr)�tsr%�assertEqual�assertRaises�	TypeError�setattr��selfs �+D:\Python311\Lib\test\test_structmembers.py�	test_boolzReadWriteTests.test_bool sb����	������D�)�)�)���	������E�*�*�*����)�W�b�(�A�>�>�>�>�>�c�J�tt_|�tjt��tt_|�tjt��t
t_|�tjt
��dS�N)rr&�T_BYTEr'rr	�T_UBYTEr+s r-�	test_bytezReadWriteTests.test_byte'�e����	������H�-�-�-���	������H�-�-�-���
������Y�/�/�/�/�/r/c�J�tt_|�tjt��tt_|�tjt��t
t_|�tjt
��dSr1)r
r&�T_SHORTr'rr�T_USHORTr+s r-�
test_shortzReadWriteTests.test_short/se����
������X�.�.�.���
������X�.�.�.���������i�0�0�0�0�0r/c�J�tt_|�tjt��tt_|�tjt��t
t_|�tjt
��dSr1)r
r&�T_INTr'rr�T_UINTr+s r-�test_intzReadWriteTests.test_int7se����������7�+�+�+���������7�+�+�+���	������H�-�-�-�-�-r/c�J�tt_|�tjt��tt_|�tjt��t
t_|�tjt
��dSr1)rr&�T_LONGr'rr�T_ULONGr+s r-�	test_longzReadWriteTests.test_long?r5r/c���tt_|�tjt��tt_|�tjt��dSr1)rr&�
T_PYSSIZETr'rr+s r-�test_py_ssize_tzReadWriteTests.test_py_ssize_tGsF��&��
�������7�7�7�&��
�������7�7�7�7�7r/�
T_LONGLONGzlong long not presentc��tt_|�tjt��tt_|�tjt��t
t_|�tjt
��dt_|�tjd��dt_|�tjd��dS)Nrr)rr&rEr'rr�T_ULONGLONGr+s r-�
test_longlongzReadWriteTests.test_longlongMs���!��
������	�2�2�2�!��
������	�2�2�2�#���������4�4�4���
�������*�*�*����������+�+�+�+�+r/c	���gd�}ttd��r|�ddg��dddigfD]/}|D]*}|�tt
t||���+�0dS)N)
r%r2r3r7r8r;r<r?r@rCrErGy������	@zfull of eels)�hasattrr&�extendr(r)r*)r,�integer_attributes�nonint�attrs    r-�test_bad_assignmentsz#ReadWriteTests.test_bad_assignments]s��������2�|�$�$�	E��%�%�|�]�&C�D�D�D��D�.�"�b�8�	H�	H�F�*�
H�
H���!�!�)�W�b�$��G�G�G�G�
H�	H�	Hr/c���|�tjd��|�tt
tdd��|�tttd��dS)Nr!�T_STRING_INPLACE�s)r'r&rQr(r)r*�delattrr+s r-�test_inplace_stringz"ReadWriteTests.test_inplace_stringosY������,�d�3�3�3����)�W�b�2D�c�J�J�J����)�W�b�2D�E�E�E�E�Er/N)�__name__�
__module__�__qualname__r.r4r9r=rArD�unittest�
skipUnlessrJr&rHrOrT�r/r-r#r#s�������?�?�?�0�0�0�1�1�1�.�.�.�0�0�0�8�8�8��X�����\�2�2�4K�L�L�
,�
,�M�L�
,�H�H�H�$F�F�F�F�Fr/r#c�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�TestWarningsc��tjdtf��5tdzt_ddd��dS#1swxYwYdS�N�r)r�check_warnings�RuntimeWarningrr&r2r+s r-�
test_byte_maxzTestWarnings.test_byte_maxw���
�
+�R��,@�
A�
A�	#�	#� ��
�B�I�	#�	#�	#�	#�	#�	#�	#�	#�	#�	#�	#�	#����	#�	#�	#�	#�	#�	#��>�A�Ac��tjdtf��5tdz
t_ddd��dS#1swxYwYdSr^)rr`rarr&r2r+s r-�
test_byte_minzTestWarnings.test_byte_min{rcrdc��tjdtf��5tdzt_ddd��dS#1swxYwYdSr^)rr`rar	r&r3r+s r-�test_ubyte_maxzTestWarnings.test_ubyte_maxs���
�
+�R��,@�
A�
A�	%�	%�"�1��B�J�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%����	%�	%�	%�	%�	%�	%rdc��tjdtf��5tdzt_ddd��dS#1swxYwYdSr^)rr`rar
r&r7r+s r-�test_short_maxzTestWarnings.test_short_max����
�
+�R��,@�
A�
A�	$�	$�!�!��B�J�	$�	$�	$�	$�	$�	$�	$�	$�	$�	$�	$�	$����	$�	$�	$�	$�	$�	$rdc��tjdtf��5tdz
t_ddd��dS#1swxYwYdSr^)rr`rarr&r7r+s r-�test_short_minzTestWarnings.test_short_min�rkrdc��tjdtf��5tdzt_ddd��dS#1swxYwYdSr^)rr`rarr&r8r+s r-�test_ushort_maxzTestWarnings.test_ushort_max�s���
�
+�R��,@�
A�
A�	&�	&�#�A�+�B�K�	&�	&�	&�	&�	&�	&�	&�	&�	&�	&�	&�	&����	&�	&�	&�	&�	&�	&rdN)	rUrVrWrbrfrhrjrmrorZr/r-r\r\usn������#�#�#�#�#�#�%�%�%�$�$�$�$�$�$�&�&�&�&�&r/r\�__main__)rX�test.supportrr�
import_modulerrrrr	r
rrr
rrrrrrrrrrr&�TestCaser#r\rU�mainrZr/r-�<module>rus�������&�&�&�&�&�&�(�(�(�(�(�(��
��K�(�(�(�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#���5����������!�'��
�
��TF�TF�TF�TF�TF�X�&�TF�TF�TF�n&�&�&�&�&�8�$�&�&�&�6�z����H�M�O�O�O�O�O��r/