python (3.11.7)
    eb                         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_versionsdict)selfs    J/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_dict_version.pysetUpzDictVersionTests.setUp   s     UU			    c                     t                               |          }|                     || j                   | j                            |           d S r   )r   dict_get_versionassertNotInr
   add)r   mydictversions      r
   check_version_uniquez%DictVersionTests.check_version_unique   sK    ,,V44$"4555w'''''r   c                 @     ||i |}|                      |           |S r   )r   )r   r   methodargskwresults         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    --f55x((($$$--f558->???r   c                 J     | j         |i |}|                     |           |S r   )	type2testr   )r   r   r   ds       r
   new_dictzDictVersionTests.new_dict(   s1    DND'B''!!!$$$r   c                     |                                  }|                                  }|                                  }|                      d          }|                      dd          }d S )Nx)r'