Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_dict_version.cpython-311.pyc |
�
�Keb � �� � d Z ddlZddlmZ ej d� � Z G d� dej � � Z G d� de� � Z G d � d
e� � Z
edk r ej � � dS dS )z<
Test implementation of the PEP 509: dictionary versioning.
� N)�
import_helper� _testcapic �r � e Zd ZeZd� Zd� Zd� Zd� Zd� Z d� Z
d� Zd� Zd � Z
d
� Zd� Zd� Zd
� Zd� Zd� Zd� ZdS )�DictVersionTestsc �: � t � � | _ d | _ d S �N)�set�
seen_versions�dict)�selfs �@/usr/local/apps/python3/lib/python3.11/test/test_dict_version.py�setUpzDictVersionTests.setUp s � � �U�U����� � � � c � � t � |� � }| � || j � � | j � |� � d S r )r �dict_get_version�assertNotInr
�add)r �mydict�versions r
�check_version_uniquez%DictVersionTests.check_version_unique sK � ��,�,�V�4�4������$�"4�5�5�5�����w�'�'�'�'�'r c �@ � ||i |��}| � |� � |S r )r )r r �method�args�kw�results r
�check_version_changedz&DictVersionTests.check_version_changed s/ � ����$��$�$���!�!�&�)�)�)��
r c �� � t � |� � }| j � |� � ||i |��}t � |� � }| � ||d� � |S )Nzversion changed)r r r
r �assertEqual)r r r r r �version1r �version2s r
�check_version_dont_changez*DictVersionTests.check_version_dont_change sq � ��-�-�f�5�5������x�(�(�(����$��$�$���-�-�f�5�5������8�->�?�?�?��r c �J � | j |i |��}| � |� � |S r )� type2testr )r r r �ds r
�new_dictzDictVersionTests.new_dict( s1 � ��D�N�D�'�B�'�'���!�!�!�$�$�$��r c �� � | � � � }| � � � }| � � � }| � d�� � }| � dd�� � }d S )N�x)r'