|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g�y � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlm
Z
d dlmZ d dlmZmZ zd dlZW n ek
r� dZY nX e
�d�Zeed�Zdd � ZG d
d� d�ZG dd
� d
ej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�Z G dd� dej�Z!G dd� de!�Z"e�#e
�$� d�G dd� de!��Z%e�#ed�G dd� de!��Z&e'd k�r�e�(� dS )!� )�OrderedDictN)�support)�MISSING_C_DOCSTRINGS)�assert_python_failure�assert_python_ok� _testcapiZgettotalrefcountc C s | S )zsome doc� ��selfr r �-/opt/cppython/lib/python3.8/test/test_capi.py�testfunction s r c @ s e Zd Ze�e�Ze�e�ZdS )�InstanceMethodN)�__name__�
__module__�__qualname__r Zinstancemethod�idr r r r r r
# s
r
c @ s& e Zd Zdd� Zdd� Zdd� Zdd� Ze�e d �d
d� �Z
e�e d �dd
� �Ze�e
d�dd� �Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Ze�eed!�d"�d#d$� �Zd%d&� Ze�d'�d(d)� �Ze�d'�d*d+� �Zd,d-� Zd.d/� Z d0d1� Z!d2d3� Z"d4d5� Z#d6d7� Z$d8d9� Z%d:S );�CAPITestc C s~ t � }| �t|�|�� � | �|�� |k� | �|jjtj� | �t jjtj� dt j_| �tjd� | �tt |jdd� d S )N�test� attribute)
r
�assertEqualr �
assertTruer �__doc__r �assertRaises�AttributeError�setattr)r
�instr r r �test_instancemethod) s zCAPITest.test_instancemethodc C s` t �� �" tjtjddgtjtjd�}W 5 Q R X |�� \}}| �|d� | � |�
� �d�� d S )N�-cz4import _testcapi;_testcapi.crash_no_current_thread())�stdout�stderr� s8 Fatal Python error: PyThreadState_Get: no current thread)r �SuppressCrashReport�
subprocess�Popen�sys�
executable�PIPE�communicater r �rstrip�
startswith)r
�p�out�errr r r � test_no_FatalError_infinite_loop4 s
���z)CAPITest.test_no_FatalError_infinite_loopc C s | � ttj� d S �N)r �
ValueErrorr Z!make_memoryview_from_NULL_pointerr r r r �!test_memoryview_from_NULL_pointerB s z*CAPITest.test_memoryview_from_NULL_pointerc
C s� t d�}td�}z|�W n� t k
r� } z�|j}t�� }t�|j|d �}t�� }tj|� }t�� } | �|d |� | � ||j||f� | � ||� | � | |� | � ||j|d f� | � ||� W 5 d }~X Y nX | �
d� d S )N�5ZTEST� F)r/ � TypeError�
__traceback__r$ �exc_infor Zset_exc_info� __class__r ZassertSequenceEqualr )
r
Zraised_exception�new_exc�e�tbZorig_sys_exc_infoZ
orig_exc_infoZnew_sys_exc_infoZnew_exc_infoZreset_sys_exc_infor r r �
test_exc_infoE s$
zCAPITest.test_exc_infoz(_posixsubprocess required for this test.c C s� G dd� dt �}| �ttjd|� dddddd d
ddd
ddddd� G dd� dt �}| �ttjd|� dddddd d
ddd
ddddd� d S )Nc @ s e Zd Zdd� ZdS )�1CAPITest.test_seq_bytes_to_charp_array.<locals>.Zc S s dS �Nr2 r r r r r �__len__` s �9CAPITest.test_seq_bytes_to_charp_array.<locals>.Z.__len__N�r r r r= r r r r �Z_ s r@ r2 � �r2 � � � � � � �
� � �
� � � � c @ s e Zd Zdd� Zdd� ZdS )r; c S s t jS r. )r$ �maxsizer r r r r= f s r>