Sindbad~EG File Manager
�
(Μg�% � �� � d dl Z d dlmZ ej d� Zd dlmZmZ dZ G d� de� Z G d� d� Z
G d � d
e j � Ze
dk( r e j � yy)� N)�
import_helper� _testcapi)�PY_SSIZE_T_MIN�PY_SSIZE_T_MAXc � � e Zd Zy)�
BytesSubclassN)�__name__�
__module__�__qualname__� � �6/usr/local/lib/python3.12/test/test_capi/test_bytes.pyr r s � �r
r c � � e Zd Zd� Zd� Zy)� BytesLikec � � || _ y �N��value)�selfr s r �__init__zBytesLike.__init__
s � ���
r
c � � | j S r r �r s r � __bytes__zBytesLike.__bytes__ s � ��z�z�r
N)r r
r r r r r
r r r s � ��r
r c �V � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zdd�Zd� Z
d
� Zy
)�CAPITestc �� � t j }| j |d� � | j |d� � | j |t d� � � | j |t d� � � | j |t
d� � � | j |d� � | j |g � � | j |t � � � y �N� abc�abc� )r �bytes_check�
assertTrue�assertFalse� bytearrayr r �object�r �checks r �
test_checkzCAPITest.test_check s� � ��%�%������f�
�&�����u��&�����y��0�1�2�����m�F�3�4�5�����y��0�1�2�����q��"�����r��#�����v�x��)r
c �� � t j }| j |d� � | j |d� � | j |t d� � � | j |t d� � � | j |t
d� � � | j |d� � | j |g � � | j |t � � � y r )r �bytes_checkexactr"