| 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 : |
o
�9jb � @ sl d Z ddlZddlmZ e�d�ZG dd� dej�ZG dd� de�Z G d d
� d
e�Z
edkr4e�� dS dS )z<
Test implementation of the PEP 509: dictionary versioning.
� N)�
import_helper� _testcapic @ s� e Zd ZeZdd� Zdd� Zdd� Zdd� Zd d
� Z dd� Z
d
d� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!S )"�DictVersionTestsc C s t � | _d | _d S �N)�set�
seen_versions�dict)�self� r
�-/usr/lib/python3.10/test/test_dict_version.py�setUp s
zDictVersionTests.setUpc C s( t �|�}| �|| j� | j�|� d S r )r �dict_get_version�assertNotInr �add)r �mydict�versionr
r
r �check_version_unique s
z%DictVersionTests.check_version_uniquec O s ||i |��}| � |� |S r )r )r r �method�args�kw�resultr
r
r �check_version_changed s
z&DictVersionTests.check_version_changedc O s@ t �|�}| j�|� ||i |��}t �|�}| �||d� |S )Nzversion changed)r r
r r �assertEqual)r r r r r �version1r �version2r
r
r �check_version_dont_change s
z*DictVersionTests.check_version_dont_changec O s | j |i |��}| �|� |S r )� type2testr )r r r �dr
r
r �new_dict( s
zDictVersionTests.new_dictc C s6 | � � }| � � }| � � }| j dd�}| j ddd�}d S )N�x)r �y)r r )r )r �empty1�empty2�empty3� nonempty1� nonempty2r
r
r �test_constructor- s
z!DictVersionTests.test_constructorc C s* | j ddd�}| �||j�}| �|� d S )N� � )�a�b)r r �copyr �r r �d2r
r
r � test_copy7 s zDictVersionTests.test_copyc C sT | � � }| �||jdd� | �||jdd� | �||jdd� | �||jdd� d S )Nr r r'