File: //opt/alt/python312/lib64/python3.12/test/__pycache__/test_bigmem.cpython-312.opt-2.pyc
�
�h�e� � � � d dl mZ d dlmZmZmZmZ d dlZd dlZd dl Z dZ
dZdZe j dk rdndZ G d � d
� Z G d� dej e� Z G d
� dej e� Z G d� dej e� Z G d� dej � Z G d� dej � Z G d� dej � Zedk( rF ee j2 � dkD r ej4 e j2 d � ej6 � yy)� )�support)�
bigmemtest�_1G�_2G�_4GN� � � l � c �
� e Zd Zd� Z eedz d�� d� � Z eed�� d� � Z eed�� d� � Z eedz d�� d � � Z eed�� d
� � Z
eed�� d� � Z eed�� d� � Z eed�� d
� � Z
eed�� d� � Z eed�� d� � Z eed�� d� � Z eed�� d� � Z eed�� d� � Z eed�� d� � Z eedz d�� d� � Z eedz d�� d� � Z eedz d�� d� � Z eedz d�� d� � Z eed�� d� � Z eed�� d� � Z eedz d�� d� � Z eedz d�� d� � Z eed�� d� � Z eedz edz ez �� d� � Z eed�� d � � Z eed�� d!� � Z! eed�� d"� � Z"d#� Z#d$� Z$ eed�� d%� � Z% eedz d�� d&� � Z& eed'z d�� d(� � Z' ee(dz d)�� d*� � Z) ee(dz d)�� d+� � Z* eed'z d�� d,� � Z+ eed�� d-� � Z, eedz d�� d.� � Z- eedz d�� d/� � Z.y0)1�BaseStrTestc �" � | j }| j d� } |d� |z |z }|j � }| j |t |� d |j � � | j |j |d� � |� y �N� abc def ghi�-)�from_latin1�
capitalize�assertEqual�len�lstrip)�self�size�_�SUBSTR�s�capss �7/opt/alt/python312/lib64/python3.12/test/test_bigmem.py�_test_capitalizezBaseStrTest._test_capitalizeH s� � ������!�!�.�1��
�c�F�T�M�F�"���|�|�~������s�6�{�l�m�,��*�*�,� .�������Q�s�V�,�f�5� �
r �r �memusec �d � | j d� }|j |� }| j t |� |� t |� t |� z
dz x}}t |� dz r|dz
}| j ||| |� | j |j � |j � � y )Nr r r )r �centerr r �strip)r r r r �lpadsize�rpadsizes r �test_centerzBaseStrTest.test_centerQ s� � ��!�!�.�1���M�M�$�������Q���&�"�1�v��F��3��9�9��8��q�6�A�:���M�H�����8�X�I�.��7��������F�L�L�N�3r r c �� � | j } |d� } |d� |z |z }| j |j |d� � |� | |d� z
}| j |j |d� � |dz � | j |j |d� � d� | j |j |d� � d� | j |j |d� � d� y ) Nr �.r � � �i�jr )r r �count�r r r r r s r �
test_countzBaseStrTest.test_count\ s� � ������>�"��
�c�F�T�M�F�"���������3���$�/� �Q�s�V����������3���$��(�3��������3���!�,��������3���!�,��������3���!�,r c � � | j } |d� } |d� |z |z }| j |j |� � | j |j |� � |d� |z }| j |j |� � | j |j |d� |z � � | j |j |� � y )Nr r �...�a)r �
assertTrue�endswith�assertFalse)r r r r r �s2s r �
test_endswithzBaseStrTest.test_endswithh s� � ������>�"��
�c�F�T�M�F�"������
�
�6�*�+�����
�
�1�
�&�
�u�X��\��������A��'�������A�c�F�V�O�4�5��������+�,r c �n � | j } |d� |z }d}| j |j � |k( � ~t ||� \ }} |d� |z }|j |� }| j t |� ||z
� | j t |j
|d� � � d� y )Nr r z r+ r )r r5 �
expandtabs�divmodr r r% )r r r r �tabsize�slen� remainders r �test_expandtabszBaseStrTest.test_expandtabst s� � �����
�c�F�T�M�����������!�+�,�
� ��w�/���i�
�k�N�T�!��
�L�L��!������Q��� �!1�2�����Q�W�W�Q�s�V�_�-�q�1r c � � | j } |d� }t |� } |d� j | |d� |z |g� }| j |j |d� � d� | j |j |� d� | j |j |d� |� ||z � | j |j |t |� � ||z � | j |j |d� � |j |d� � � | j |j |d� |� ||z |j |d� � z � | j |j |d� |� ||z |j |d� � z � | j |j |d� � d� y � Nr � r r+ r r- r. ���)r r �joinr �find�r r r r �sublenr s r � test_findzBaseStrTest.test_find� sp � ������>�"���V���
�b�E�J�J���#���
�v�6�7���������#����+����������+��������#���/��$��?���������F��4�f�t�m�D��������#������Q�s�V�)<�=��������#���/��$�����Q�s�V�)<�<� >��������#���-��$�����Q�s�V�)<�<� >��������#����,r c � � | j } |d� }t |� } |d� j | |d� |z |g� }| j |j |d� � d� | j |j |� d� | j |j |d� |� ||z � | j |j ||� ||z � | j |j |d� � |j |d� � � | j |j |d� |� ||z |j |d� � z � | j |j |d� |� ||z |j |d� � z � | j t |j |d� � y )Nr rC r r+ r r- r. )r r rE r �index�assertRaises�
ValueErrorrG s r �
test_indexzBaseStrTest.test_index� sj � ������>�"���V���
�b�E�J�J���#���
�v�6�7���������3���!�,���������!�,��������3���0�&�4�-�@���������0�&�4�-�@��������3���&�,�,�q��v�*>�?��������3���0��$�����a��f�)=�=� ?��������3���.��$�����a��f�)=�=� ?����*�a�g�g�q��v�6r c �� � | j } |d� } |d� |z |z }| j |j � � | |d� z
}| j |j � � y )N�123456r4 r* )r r5 �isalnumr7 r0 s r �test_isalnumzBaseStrTest.test_isalnum� �[ � ������8���
�c�F�T�M�F�"������ � ��$� �Q�s�V����������%r c �� � | j } |d� } |d� |z |z }| j |j � � | |d� z
}| j |j � � y )N�zzzzzzzr4 r* )r r5 �isalphar7 r0 s r �test_isalphazBaseStrTest.test_isalpha� s[ � ������9���
�c�F�T�M�F�"������ � ��$� �Q�s�V����������%r c �� � | j } |d� } |d� |z |z }| j |j � � | |d� z
}| j |j � � y )NrP �9�z)r r5 �isdigitr7 r0 s r �test_isdigitzBaseStrTest.test_isdigit� rS r c �( � | j } |dj d� t d� D � � � }|t |� z dz }||z }| j |j � � | |d� z
}| j
|j � � y )NrC c 3 �f K � | ]) }t |� j � r�t |� �� �+ y �w�N)�chr�isupper��.0�cs r � <genexpr>z+BaseStrTest.test_islower.<locals>.<genexpr>� �( � �� � @��c�!�f�n�n�.>�C��F�@�� �1�1� r �A)r rE �ranger r5 �islowerr7 �r r r �chars�repeatsr s r �test_islowerzBaseStrTest.test_islower� � � ������"�'�'� @�!�#�J�@� @� A���#�e�*�$�q�(���G�O������ � ��$� �Q�s�V����������%r c �� � | j } |d� }|t |� z dz }||z }| j |j � � | |d� z
}| j |j � � y )Nz
r r. )r r r5 �isspacer7 )r r r �
whitespacern r s r �test_isspacezBaseStrTest.test_isspace� sg � ������}�%�
��#�j�/�)�A�-���� ������ � ��$� �Q�s�V����������%r c �d � | j } |d� } |d� j |d� |d� |z |g� }| j |j � � | |d� z
}| j |j � � | |d� z
}| j |j � � y )NrP rC ri r4 �aA)r rE r5 �istitler7 r0 s r �test_istitlezBaseStrTest.test_istitle� s� � ������8���
�b�E�J�J��#���#���
�v�6�7������ � ��$� �Q�s�V������� � ��$� �Q�t�W����������%r c �( � | j } |dj d� t d� D � � � }|t |� z dz }||z }| j |j � � | |d� z
}| j
|j � � y )NrC c 3 �f K � | ]) }t |� j � r�t |� �� �+ y �wr_ )r` rk rb s r re z+BaseStrTest.test_isupper.<locals>.<genexpr>� rf rg rh r r4 )r rE rj r r5 ra r7 rl s r �test_isupperzBaseStrTest.test_isupper� rp r c � � | j } |d� |z }|j |d� |d� g� }| j |j |d� � d� | j |j |d� � d� | j |j |d� � � | j |j
|d� � � y ) Nri �aaaaa�bbbbbr4 � �b�aaaaaA�Abbbbb)r rE r r/ r5 �
startswithr6 )r r r r �xs r � test_joinzBaseStrTest.test_join� s� � �����
�c�F�T�M��
�F�F�A�g�J��'�
�+�,���������3���!�,��������3���!�,�������Q�x�[�1�2�����
�
�1�X�;�/�0r c �2 � | j } |d� }|j |� }| j |j | |d� z � � | j t |� |� | j |j
� |j
� � y �Nr z �r �ljustr5 r� r r r% r0 s r �
test_ljustzBaseStrTest.test_ljust� �s � ������>�"���L�L����������V�a��g�%5�6�7�����Q���&��������F�L�L�N�3r c �� � | j } |d� |z }|j � }| j t |� |� | j |j |d� � |� y )Nri r4 )r �lowerr r r/ �r r r r s r �
test_lowerzBaseStrTest.test_lower� �U � �����
�c�F�T�M��
�G�G�I������Q���&��������3���$�/r c � � | j } |d� }|j |� }| j t |� |� | j |j � |j � � ~|j |� }| j t |� |� t
|t t f� r$|j � }| j ||u � y y )Nzabc def ghi)
r �rjustr r r r� �
isinstance�str�bytesr5 �r r r r r �strippeds r �test_lstripzBaseStrTest.test_lstrip s� � ������=�!���L�L��������Q���&��������V�]�]�_�5�
��L�L��������Q���&��a�#�u��&��x�x�z�H��O�O�H��M�*� 'r c �� � | j } |d� } |d� |z }|j |d� |� }| j t |� |� | j |j |� |� |j | |d� |dz
� }| j t |� |� | j |j |� d� | j |dd |d� � y )Nr4 r+ r
���z
aaaa)r �replacer r r/ )r r r �replacementr s r �test_replacezBaseStrTest.test_replace s� � �������f��
�c�F�T�M��
�I�I�a��f�k�*������Q���&��������-�t�4�
�I�I�k�1�S�6�4�!�8�4������Q���&��������-�q�1�����3�4��!�L�/�2r c �� � | j } |d� }t |� } |d� j | |d� |z |g� }| j |j |d� � ||z |j |d� � z � | j |j |� ||z � | j |j |d� d|� |j |d� � � | j |j |d||z � d� | j |j |d� � ||z |j |d� � z � | j |j |d� d|� |j |d� � � | j |j |d� d||z � |j |d� � � | j |j |d� � d� y rB )r r rE r �rfindrG s r �
test_rfindzBaseStrTest.test_rfind s� � ������>�"���V���
�b�E�J�J���#���
�v�6�7���������3���&�4�-�&�,�,�q��v�:N�*N�O���������&�4�-�8��������3���D�1�6�<�<��#��3G�H���������F�T�M�:�A�>��������3���&�4�-�&�,�,�q��v�:N�*N�O��������3���F�3�V�\�\�!�C�&�5I�J��������3���F�T�M�:����a��f�-� /��������3���"�-r c � � | j } |d� }t |� } |d� j | |d� |z |g� }| j |j |d� � ||z |j |d� � z � | j |j |� ||z � | j |j |d� d||z dz
� |j |d� � � | j |j |d||z � d� | j |j |d� � ||z |j |d� � z � | j |j |d� d|� |j |d� � � | j |j |d� d||z � |j |d� � � | j t |j |d� � y ) Nr rC r r+ r r r- r. )r r rE r �rindexrL rM rG s r �test_rindexzBaseStrTest.test_rindex0 s� � ������>�"���V���
�b�E�J�J���#���
�v�6�7��������!�C�&�)��$�����q��v�)>�>� @�������&�)�6�D�=�9�������!�C�&�!�V�d�]�Q�->�?����q��v�.� 0�������&�!�V�d�]�;�Q�?�������!�C�&�)��$�����q��v�)>�>� @�������!�C�&�!�V�4�f�m�m�A�c�F�6K�L�������!�C�&�!�V�d�]�;����q��v�.� 0����*�a�h�h��#��7r c �2 � | j } |d� }|j |� }| j |j | |d� z � � | j t |� |� | j |j
� |j
� � y r� r� r0 s r �
test_rjustzBaseStrTest.test_rjustC r� r c � � | j } |d� }|j |� }| j t |� |� | j |j � |j � � ~|j |� }| j t |� |� t
|t t f� r$|j � }| j ||u � y y )Nr )
r r� r r �rstripr� r� r� r� r5 r� s r �test_rstripzBaseStrTest.test_rstripL s� � ������>�"���L�L��������Q���&��������V�]�]�_�5�
��L�L��������Q���&��a�#�u��&��x�x�z�H��O�O�H��M�*� 'r g������ @c �� � | j }t |dz dz � } |d� |d� |z z }||z }|j � }| j t |� |� |d� }|D ] }| j ||� � ~|j |d� � }| j t |� |dz � |d� |z }t d |� D ] }| j ||� � y )N� �?r r4 r+ r )r �int�splitr r �filter� r r r � chunksizer r �l�expected�items r �test_split_smallzBaseStrTest.test_split_small^ s� � ����� ����a��(� ��3��!�C�&�9�,�,���Y���
�G�G�I������Q���+��S�6��� -�D����T�8�,� -�
�
�G�G�A�c�F�O������Q���Q��/��S�6�I�%���4��O� -�D����T�8�,� -r r c � � | j } |d� |z |d� z }|j � }| j t |� |� | j t |� t |d� g� � ~|j |d� � }| j t |� |dz � | j t |� t |d� g� � y )Nz ar+ r4 r )r r� r r �set)r r r r r� s r �test_split_largezBaseStrTest.test_split_largex s� � �����
�d�G�d�N�Q�s�V�#��
�G�G�I������Q���&�����Q���a��f�X��/�
�
�G�G�A�c�F�O������Q�����*�����Q���a��f�X��/r c �J � | j }t |dz dz � dz } |d� |z |d� z |d� |z z |d� z }||dz z }|j � }| j t |� |dz � |d� |z }|D ] }| j ||� � y )Nr� r r+ �
z
r
)r r� �
splitlinesr r r� s r �test_splitlineszBaseStrTest.test_splitlines� s� � ����� ����a��(�A�-� ��3��)�#�a��g�-��#���0B�B�Q�v�Y�N���i�!�m�$��
�L�L�N������Q���Q��/��S�6�I�%��� -�D����T�8�,� -r c � � | j } |d� } |d� |z |z }| j |j |� � | j |j |d� |z � � | j |j |� � y r )r r5 r� r7 r0 s r �test_startswithzBaseStrTest.test_startswith� sq � ������>�"��
�c�F�T�M�F�"��������Q��(�������Q�s�V�d�]�3�4�������f�-�.r c � � | j } |d� }|j |� }| j t |� |� | j |j � |j � � ~|j |� }| j t |� |� | j |j � |j � � y )Nz abc def ghi )r r� r r r% r� r0 s r �
test_stripzBaseStrTest.test_strip� s� � ������&�'���L�L��������Q���&��������F�L�L�N�3�
��L�L��������Q���&��������F�L�L�N�3r c �^ � | j } |d� }t |� }||z dz }||z }|j � }| j t |� ||z � | j |d |dz |j � dz � | j || dz d |j � dz � y )Nu aBcDeFG12.'© r r, )r r �swapcaser )r r r r rH rn r s r �_test_swapcasezBaseStrTest._test_swapcase� s� � ������(�)���V����&�.�1�$���W���
�J�J�L������Q���'�!1�2�����;�F�Q�J�����):�Q�)>�?�����F�7�Q�;�<��&�/�/�*;�a�*?�@r c �8 � | j } |d� }||t |� z dz z }|j � }| j |j |dz j � � � | j |j |j
� dz � � y )N�
SpaaHAaaAahamr r, )r r �titler5 r� r6 r� r0 s r �_test_titlezBaseStrTest._test_title� s| � ������?�#���d�c�&�k�)�A�-�.��
�G�G�I��������f�q�j�%7�%7�%9�:�;�����
�
�6�<�<�>�A�#5�6�7r c �n � | j } |d� }t j dd� }t |� }||z dz }||z }|j |� }| j t |� ||z � | j |d | |j |� � | j || d |j |� � | j |j
|d� � d� | j |j
|d� � |dz � | j |j
|d� � |d z � y )
N�
aZz.z.Aaz.s .aZs -!$r r* r �!rZ r, )r r� � maketransr � translater r/ �r r r r �transrH rn r s r �test_translatezBaseStrTest.test_translate� s � ������<��������/���V����&�.�1�$���W���
�K�K��������Q���6�!1�2�����7�F��V�%5�%5�e�%<�=�����F�7�8��f�&6�&6�u�&=�>��������3���!�,��������3���'�A�+�6��������3���'�A�+�6r c �� � | j } |d� |z }|j � }| j t |� |� | j |j |d� � |� y )Nr4 ri )r �upperr r r/ r� s r �
test_upperzBaseStrTest.test_upper� r� r � c � � | j } |d� }|j |� }| j |j |d� |dd z � � | j |j |d� � � | j t
|� |� | j |j |d� � |t
|� z
� y )Nz-568324723598234�0r z-0)r �zfillr5 r6 r� r r r/ r0 s r �
test_zfillzBaseStrTest.test_zfill� s� � ������%�&���L�L��������
�
�1�S�6�F�1�2�J�#6�7�8�������Q�t�W�-�.�����Q���&��������3���$��V��*<�=r r, c � � | j } |d� |z }| j t |� |� ||z }| j t |� |dz � | j |j |d� � |dz � y �Nr* r �r r r r/ r� s r �test_concatzBaseStrTest.test_concat� �o � �����
�c�F�T�M������Q���&�
��E������Q�����*��������3���$��(�3r c � � | j } |d� |z }| j t |� |� |dz }| j t |� |dz � | j |j |d� � |dz � y r� r� r� s r �test_repeatzBaseStrTest.test_repeat� r� r c � � | j } |d� }t |� }|||z z }t |� dz }|||z z
}t dt |� |z
|� D ]� }| j || |d � | j ||||z |� | j ||||z d� |d d d� � |dkD s�Z| j |||z dz
|dz
d� ||d d� � �� | j |t |� dz
|d � | j |d |d � | j |t |� dz
|d � | j || |d � | j |t |� d |d � � | j |t |� dz
d |dd � | j |dd |dd � | j |t |� |z
d |� | j || d |� | j t |d d � t |� � | j t |d t |� d
z
� t |� d
z
� | j t |d
d � t |� dz
� | j t
t j |t |� � | j t
t j |t |� dz � | j t
t j |t |� dz dz � y )
N�
0123456789�d r r r ���rD r rC r ���� )r r rj r rL �
IndexError�operator�getitem)r r r r rH r �stepsizer- s r �test_slice_and_getitemz"BaseStrTest.test_slice_and_getitem� s� � ������<����V����d�f�n�%���q�6�S�=���x�&�0�1���q�#�a�&�8�+�X�6� 5�A����Q�q�T�6�!�9�-����Q�q��V��_�f�5����Q�q��V��A�~�.��s��s��<��1�u�� � ��1�v�:��>�!�a�%��#:�!;�!'��
��
�!3�5� 5�
����3�q�6�A�:���r�
�3�����2���r�
�+�����3�q�6�B�;�����3�����F�7��V�A�Y�/�����3�q�6�7��Q�r�U�+�����3�q�6�A�:�;������5�����2�3������-�����3�q�6�F�?�+�,�f�5�����F�7�8��f�-�����Q�q�T��C��F�+�����Q�{��A���
�^�,�c�!�f�q�j�9�����Q�q��W��s�1�v��{�3����*�h�&6�&6��3�q�6�B����*�h�&6�&6��3�q�6�A�:�F����*�h�&6�&6��3�q�6�A�:�r�>�Jr c �| � | j } |d� } |d� |dz z } |d� j |||g� }~| j ||v � | j |dz |v � | j |d� |v � | j |d� |v � | |d� z
}| j |d� |v � y )Nr� r r rC r4 )r rE r5 r7 )r r r r �edger s r �
test_containszBaseStrTest.test_contains s� � ������<�����v����#��
�b�E�J�J��f�d�+�,�������!��$�����!��q��)�����#��!��$�����3��1��%� �Q�s�V�������#��!��$r c �� � | j } |d� |z } |d� |z }| j ||k( � ~| |d� z }| j ||k( � ~ |d� |z }| j ||k( � y )Nr r4 r* )r r5 r7 )r r r �s1r8 s r �test_comparezBaseStrTest.test_compare" s{ � �����
�s�V�d�]��
�s�V�d�]������b��!��
�!�C�&�[������r��"��
�s�V�d�]������r��"r c � � | j } |d� |z }t |� }~ |d� |dz z }| j |t |� � y )N� r )r �hash�assertNotEqual)r r r r �h1s r � test_hashzBaseStrTest.test_hash/ sO � �
����
�f�I����
�!�W��
�
�f�I����"�����B��Q��(r N)/�__name__�
__module__�__qualname__r r r r( r1 r9 r@ rI rN rR rW r\ ro rt rx r{ r� r� r� r� r� r� r� r� r� r� �ascii_char_size�pointer_sizer� r� r� r� r� r� r� r� r� r r� r� r� r� r� r� � r r r
r
F s, � �6� �S�2�X�a�(�4� )�4� �S��#� -� $� -� �S��#� -� $� -� �S�2�X�a�(�
2� )�
2� �S��#�-� $�-� �S��#�7� $�7� �S��#�&� $�&� �S��#�&� $�&� �S��#�&� $�&� �S��#�&� $�&� �S��#�&� $�&� �S��#�&� $�&� �S��#�&� $�&� �S��#�1� $�1� �S�2�X�a�(�4� )�4� �S�2�X�a�(�0� )�0� �S�2�X�a�(�+� )�+� �S�2�X�a�(�
3� )�
3� �S��#�
.� $�
.� �S��#�8� $�8�$ �S�2�X�a�(�4� )�4� �S�2�X�a�(�+� )�+�"