Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_picklebuffer.cpython-311.pyc |
�
�Ke� � � � d Z ddlZddlmZ ddlZddlZddlmZ G d� de� � Z G d� dej
� � Zed k r ej
� � dS dS )
z[Unit tests for the PickleBuffer object.
Pickling tests themselves are in pickletester.py.
� N)�PickleBuffer)�
import_helperc � � e Zd ZdS )�BN)�__name__�
__module__�__qualname__� � �@/usr/local/apps/python3/lib/python3.11/test/test_picklebuffer.pyr r s � � � � � ��Dr r c �V � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
S )�PickleBufferTestc � � t |� � 5 }t |� � 5 }| � |j |j � � | � |j |j � � | � |j |j � � | � |j |j � � | � |j |j � � | � |j |j � � | � |j |j � � | � |j |j � � | � |�
� � |�
� � � � d d d � � n# 1 swxY w Y d d d � � d S # 1 swxY w Y d S �N)�
memoryview�assertEqual�nbytes�readonly�itemsize�shape�strides�c_contiguous�f_contiguous�format�tobytes)�self�pb�equiv�m�expecteds r �check_memoryviewz!PickleBufferTest.check_memoryview s� � �
��^�^�
B�q��E�"�"�
B�h�� � ���8�?�;�;�;�� � ���X�->�?�?�?�� � ���X�->�?�?�?�� � ���(�.�9�9�9�� � ���H�,<�=�=�=�� � ����1F�G�G�G�� � ����1F�G�G�G�� � ���8�?�;�;�;�� � ������h�.>�.>�.@�.@�A�A�A�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B����
B�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B����
B�
B�
B�
B�
B�
Bs5 �E?�D;E'�E?�'E+ �+E?�.E+ �/E?�?F�Fc �� � | � t � � 5 t � � d d d � � n# 1 swxY w Y | � t � � 5 t d� � d d d � � n# 1 swxY w Y t d� � }|� � � | � t
� � 5 t |� � d d d � � d S # 1 swxY w Y d S )N�foo� foo)�assertRaises� TypeErrorr r �release�
ValueError)r r s r �test_constructor_failurez)PickleBufferTest.test_constructor_failure! s� � �
�
�
�y�
)�
)� � ��N�N�N� � � � � � � � � � � ���� � � � �
�
�
�y�
)�
)� � ������ � � � � � � � � � � ���� � � � �
�v���� � � ����
�
�
�z�
*�
*� � ���O�O�O� � � � � � � � � � � � ���� � � � � � s0 �6�:�:�A7�7A;�>A;�?C�C �#C c �< � t d� � }| � dt |� � � � t |� � 5 }| � |j � � d d d � � n# 1 swxY w Y t t
d� � � � }| � dt |� � � � t |� � 5 }| � |j � � d|d<