Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_picklebuffer.cpython-310.pyc
o

�9j��@sndZddlZddlmZddlZddlZddlmZGdd�de�Z	Gdd�dej
�Zed	kr5e�
�dSdS)
z[Unit tests for the PickleBuffer object.

Pickling tests themselves are in pickletester.py.
�N)�PickleBuffer)�
import_helperc@seZdZdS)�BN)�__name__�
__module__�__qualname__�rr�-/usr/lib/python3.10/test/test_picklebuffer.pyrsrc@sleZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�PickleBufferTestc	Cs�t|��o}t|��R}|�|j|j�|�|j|j�|�|j|j�|�|j|j�|�|j|j�|�|j|j�|�|j|j�|�|j	|j	�|�|�
�|�
��Wd�n1s^wYWd�dSWd�dS1svwYdS�N)�
memoryview�assertEqual�nbytes�readonly�itemsize�shape�strides�c_contiguous�f_contiguous�format�tobytes)�self�pb�equiv�m�expectedrrr	�check_memoryviews

��"�z!PickleBufferTest.check_memoryviewcCs�|�t��t�Wd�n1swY|�t��td�Wd�n1s,wYtd�}|��|�t��
t|�Wd�dS1sNwYdS)N�foo�foo)�assertRaises�	TypeErrorrr�release�
ValueError)rrrrr	�test_constructor_failure!s�
�
"�z)PickleBufferTest.test_constructor_failurecCs�td�}|�dt|��t|��}|�|j�Wd�n1s!wYttd��}|�dt|��t|��}|�|j�d|d<Wd�n1sMwY|�dt|��dS)Nr�0rs0oo)rr
�bytesr�
assertTruer�	bytearray�assertFalse)rrrrrr	�test_basics,s
�

�zPickleBufferTest.test_basicscCs`td�}|��|�t��}t|�Wd�n1swY|�dt|j��|��dS)Nrz3operation forbidden on released PickleBuffer object)rr!rr"r�assertIn�str�	exception�rr�raisesrrr	�test_release9s
��zPickleBufferTest.test_releasecCs<td�}t|�}||_t�|�}~~t��|�|��dS�Nr)rr�cycle�weakref�ref�gc�collect�assertIsNone)r�br�wpbrrr	�
test_cycleCs
zPickleBufferTest.test_cyclecCs�t�d�j}|ttd��ddd�}|�|j�|�|j�t	|�}|�
||�|ddd�}|�|j�|�|j�t	|�}|�
||�|ttd��dddd	�}|�|j�|�|j�t	|�}|�
||�dS)
N�_testbuffer�����<i�rr�)r>r=)r=r;�rrr)r�
import_module�ndarray�list�ranger&rr(rrr)rrD�arrrrrr	�test_ndarray_2dLs z PickleBufferTest.test_ndarray_2dcCsNt|�}|���}|�|t�|�||�Wd�dS1s wYdSr)r�raw�assertIsInstancerr)r�objrrrrrr	�	check_rawcs

"�zPickleBufferTest.check_rawc	CsNdtd�fD]}|j|d��|�||�Wd�n1swYqdS)Nr)rK)r'�subTestrL)rrKrrr	�test_rawis���zPickleBufferTest.test_rawcCs�t�d�j}|ttd��ddd�}d}|�||�|ttd��ddd�}d	}|�||�|ttd��dd
dd�}d	}|�||�|dd
dd�}d}|�||�dS)Nr:r>)r>z<hr@s�)rAr>s)rAr=rBi�rr?s�)rrCrDrErFrL)rrDrGrrrr	�test_raw_ndarrayns�z!PickleBufferTest.test_raw_ndarraycCsBt|�}|�td��
|��Wd�dS1swYdS)Nznon-contiguous)r�assertRaisesRegex�BufferErrorrI)rrKrrrr	�check_raw_non_contiguous�s
"�z)PickleBufferTest.check_raw_non_contiguouscCsdt�d�j}|ttd��ddd�ddd�}|�|�|ttd��ddd�ddd�}|�|�dS)	Nr:rO)rOr?r@rAr;r<)rrCrDrErFrS)rrDrGrrr	�test_raw_non_contiguous�s
 
 z(PickleBufferTest.test_raw_non_contiguouscCsHtd�}|��|�t��
}|��Wd�dS1swYdSr0)rr!rr"rIr-rrr	�test_raw_released�s

"�z"PickleBufferTest.test_raw_releasedN)rrrrr#r)r/r9rHrLrNrPrSrTrUrrrr	r
s


		r
�__main__)�__doc__r4�picklerr2�unittest�test.supportrr%r�TestCaser
r�mainrrrr	�<module>s�

Youez - 2016 - github.com/yon3zu
LinuXploit