Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/test/test_capi/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/test/test_capi/__pycache__/test_structmembers.cpython-312.pyc

�

(Μg���P�ddlZddlmZddlmZejd�ddlmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZGd�d�Zd�ZGd	�d
�ZGd�deej8�ZGd
�deej8�Zedk(rej@�yy)�N)�
import_helper)�warnings_helper�	_testcapi)�_test_structmembersType_OldAPI�_test_structmembersType_NewAPI�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_MINc��eZdZd�Zd�Zy)�Indexc��||_y�N��value)�selfrs  �>/usr/local/lib/python3.12/test/test_capi/test_structmembers.py�__init__zIndex.__init__s	����
�c��|jSrr�rs r �	__index__zIndex.__index__s���z�z�r"N)�__name__�
__module__�__qualname__r!r%�r"r rrs���r"rc�*�|ddddddddd	d
ddd
�
S)NF���������gr�t���#@g�����3$@�hir))�clss r �_make_test_objectr6s5���u�������������
�
r"c�l�eZdZd�Zdd�Zdd�Zd�Zddd�d�Zd�Zd	�Z	d
�Z
d�Zd�Zd
�Z
d�Zd�Zd�Zy)�ReadWriteTestsc�8�t|j�|_yr)r6r5�tsr$s r �setUpzReadWriteTests.setUp-s��#�D�H�H�-��r"Nc�v�|�|}|j}t|||�|jt||�|�yr)r:�setattr�assertEqual�getattr�r�namer�expectedr:s     r �_test_writezReadWriteTests._test_write0s9�����H�
�W�W����D�%� ������T�*�H�5r"c��|j}|jtt|||�|�|j	t||�|�yyr)r:�assertWarns�RuntimeWarningr=r>r?r@s     r �
_test_warnzReadWriteTests._test_warn7sC��
�W�W�������"�d�E�B������W�R��.��9� r"c�V�|j}|jtt|||�yr)r:�assertRaises�
OverflowErrorr=)rrArr:s    r �_test_overflowzReadWriteTests._test_overflow=s!��
�W�W�����-��"�d�E�Br")�	hardlimit�
indexlimitc	���|�||f}|j}|j||�|j||�|\}}|j||dz
�|j||dz�|j|ddz�|j|ddz�||kr(|j||�|j||dz
|�||kr(|j||dz|�|j||�|durM|j	t
t||t|��|j	t
t||t|��y|j|t|�|�|j|t|�|�|j|t|dz
��|j|t|dz��|j|tddz��|j|tddz��||kr:|j|t|��|j|t|dz
�|�||kr;|j|t|dz�|�|j|t|��yy)Nr+r,i�F)r:rCrKrGrI�	TypeErrorr=r)	rrA�minval�maxvalrLrMr:�
hardminval�
hardmaxvals	         r �_test_int_rangezReadWriteTests._test_int_rangeAs"������(�I�
�W�W������v�&�����v�&�!*��
�J����D�*�Q�,�/����D�*�Q�,�/����D�!�T�'�*����D�1�d�7�(�+�����O�O�D�*�-��O�O�D�&��(�F�3��J���O�O�D�&��(�F�3��O�O�D�*�-�������i��"�d�E�&�M�J����i��"�d�E�&�M�J����T�5��=�&�9����T�5��=�&�9�����e�J�q�L�&9�:�����e�J�q�L�&9�:�����e�A�t�G�n�5�����e�Q��W�H�o�6��F�"�����e�J�&7�8�����e�F�1�H�o�v�>��
�"�����e�F�1�H�o�v�>�����e�J�&7�8�#r"c�V�|j}d|_|j|jd�d|_|j|jd�|jtt
|dd�|jtt
|dd�|jtt
|dd�y)NTF�T_BOOLr+r)r:rV�assertIsrIrOr=�rr:s  r �	test_boolzReadWriteTests.test_booles��
�W�W����	��
�
�b�i�i��&���	��
�
�b�i�i��'����)�W�b�(�A�>����)�W�b�(�A�>����)�W�b�(�D�Ar"c��|jdttttf��|jddt
ttf��y)N�T_BYTE�rL�T_UBYTEr)rTr	rrrr
r$s r �	test_bytezReadWriteTests.test_byteosD�����X�x��(0�(�';�	�	=����Y��9�(0�(�';�	�	=r"c��|jdttttf��|jddt
ttf��y)N�T_SHORTr\�T_USHORTr)rTrrrrr
r$s r �
test_shortzReadWriteTests.test_shortusD�����Y��(�(0�(�';�	�	=����Z��I�(0�(�';�	�	=r"c��|jdttttf��|jddt
ttf��y)N�T_INTr\�T_UINTr)rTrrrrrrr$s r �test_intzReadWriteTests.test_int{sD�����W�g�w�(0�(�';�	�	=����X�q�(�(0�)�'<�	�	>r"c��|jdtt�|jddtttf��y)N�T_LONG�T_ULONGrr\)rTrrrr$s r �	test_longzReadWriteTests.test_long�s5�����X�x��:����Y��9�(0�)�'<�	�	>r"c�>�|jdttd��y)N�
T_PYSSIZETF)rM)rTrrr$s r �test_py_ssize_tzReadWriteTests.test_py_ssize_t�s�����\�>�>�V[��\r"c��|jdtt�|jddtttf��y)N�
T_LONGLONG�T_ULONGLONGrr\)rTrrrrr$s r �
test_longlongzReadWriteTests.test_longlong�s5�����\�9�i�@����]�A�z�(0�*�'=�	�	?r"c	��|j}gd�}dddigfD]&}|D]}|jtt|||��!�(y)N)rVr[r]r`rardrerhrirorprly������	@zfull of eels)r:rIrOr=)rr:�integer_attributes�nonint�attrs     r �test_bad_assignmentsz#ReadWriteTests.test_bad_assignments�sJ��
�W�W�����D�.�"�b�8�F�*���!�!�)�W�b�$��G�+�9r"c���|j}|j|jd�|jtt
|dd�|jtt|d�y)Nr4�T_STRING_INPLACE�s)r:r>rxrIrOr=�delattrrXs  r �test_inplace_stringz"ReadWriteTests.test_inplace_string�sM��
�W�W������,�,�d�3����)�W�b�2D�c�J����)�W�b�2D�Er"r)r&r'r(r;rCrGrKrTrYr^rbrfrjrmrqrvr{r)r"r r8r8,sX��.�6�:�C�BF�#'�"9�HB�=�=�>�>�
]�?�
H�$Fr"r8c��eZdZeZy)�ReadWriteTests_OldAPIN)r&r'r(rr5r)r"r r}r}����
(�Cr"r}c��eZdZeZy)�ReadWriteTests_NewAPIN)r&r'r(rr5r)r"r r�r��r~r"r��__main__)!�unittest�test.supportrr�
import_modulerrrrr	r
rrr
rrrrrrrrrrrrr6r8�TestCaser}r�r&�mainr)r"r �<module>r�s����&�(��
���K�(����������"xF�xF�t)�N�H�,=�,=�)�)�N�H�,=�,=�)��z���H�M�M�O�r"

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists