Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_bytes.cpython-311.pyc |
�
�Ke76 � �L � d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlm
Z
ddlmZ ddlZddlZddlmZmZ ddlmZ ej j rd� Znd� Z G d � d
� � Z G d� d� � Z G d
� dee
j � � Z G d� dee
j � � Z G d� de
j � � Z G d� de
j � � Z G d� dej j � � Z! G d� de!e
j � � Z" G d� de!e
j � � Z# G d� d� � Z$ G d� de%� � Z& G d� d e%� � Z' G d!� d"e(� � Z) G d#� d$e(� � Z* G d%� d&e$e
j � � Z+ G d'� d(e$e
j � � Z, G d)� d*e$e
j � � Z-e.d+k r e
j/ � � dS dS ),z�Unit tests for the bytes and bytearray types.
XXX This is a mess. Common tests should be unified with string_tests.py (and
the latter should be modernized).
� N)�
import_helper)�warnings_helper)�bigaddrspacetest�MAX_Py_ssize_t)�assert_python_failurec �F � � t j � � � � fd�� � }|S )Nc �~ �� t j dt f� � 5 �| i |��cd d d � � S # 1 swxY w Y d S �N� �r �check_warnings�BytesWarning)�args�kw�funcs ��9/usr/local/apps/python3/lib/python3.11/test/test_bytes.py�wrapperz%check_bytes_warnings.<locals>.wrapper s� �� � �/��\�0B�C�C�
)�
)��t�T�(�R�(�(�
)�
)�
)�
)�
)�
)�
)�
)�
)�
)�
)�
)����
)�
)�
)�
)�
)�
)s �2�6�6)� functools�wraps)r r s ` r �check_bytes_warningsr s8 �� � ��� � � )� )� )� )�
� � )� �� c � � | S �N� )r s r r r $ s � ��r c � � e Zd Zdd�Zd� ZdS )� Indexabler c � � || _ d S r ��value)�selfr s r �__init__zIndexable.__init__) s
� ���
�
�
r c � � | j S r r �r s r � __index__zIndexable.__index__+ s
� ��z�r N)r )�__name__�
__module__�__qualname__r! r$ r r r r r ( s7 � � � � � �� � � �� � � � r r c �� � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zed
� � � Zd� Zd� Zed� � � Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z!d� Z"d� Z#d � Z$d!� Z%d"� Z&d#� Z'd$� Z(d%� Z)d&� Z*d'� Z+d(� Z,d)� Z-d*� Z.d+� Z/d,� Z0d-� Z1d.� Z2d/� Z3d0� Z4d1� Z5d2� Z6d3� Z7d4� Z8d5� Z9d6� Z:d7� Z;d8� Z<d9� Z=d:� Z>d;� Z?d<� Z@d=� ZAd>� ZBd?� ZCd@� ZDdA� ZEdB� ZFdC� ZGdD� ZHdE� ZIdF� ZJdGS )H�
BaseBytesTestc � � | � � � }| � t |� � | j � � | � |j | j � � d S r )� type2test�assertEqual�type� __class__�r �bs r �test_basicszBaseBytesTest.test_basics1 sO � ��N�N��������a���$�.�1�1�1������d�n�5�5�5�5�5r c � � | � d� � }t j t j fD ]S} ||� � }| � ||� � | � t |� � t |� � � � �Td S �N� abcd)r+ �copy�deepcopyr, r- �r �a�copy_methodr0 s r � test_copyzBaseBytesTest.test_copy6 s} � ��N�N�7�#�#�� �I�t�}�5� /� /�K���A���A����Q��"�"�"����T�!�W�W�d�1�g�g�.�.�.�.� /� /r c �
�� | � � � �| � t �� � d� � | � t �fd�� � | � t �fd�� � | � t �fd�� � | � t �fd�� � | � t �fd�� � | � t �fd�� � | � t �fd�� � | � t �fd �� � | � t �fd
�� � | � t �fd�� � | � t �fd�� � d S )
Nr c � �� � d S �Nr r �r0 s �r �<lambda>z3BaseBytesTest.test_empty_sequence.<locals>.<lambda>@ � �� �a��d� r c � �� � d S �N� r r>