HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/immutables/__pycache__/_testutils.cpython-310.pyc
o

�N�g��@s`Gdd�d�ZGdd�de�ZGdd�d�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZdS)
c@s6eZdZdZdd�dd�Zdd�Zdd�Zd	d
�ZdS)�HashKeyN)�error_on_eq_tocCs"|dksJ�||_||_||_dS)N���)�name�hashr)�selfrrr�r�I/opt/saltstack/salt/lib/python3.10/site-packages/immutables/_testutils.py�__init__s
zHashKey.__init__cCs&|jdur|jjrt�d�|j|j�S)Nz<Key name:{} hash:{}>)�_crasher�
error_on_repr�	ReprError�formatrr�rrrr�__repr__
szHashKey.__repr__cCs|jdur|jjrt�|jS�N)r
�
error_on_hash�HashingErrorrrrrr�__hash__szHashKey.__hash__cCs�t|t�stS|jdur|jjrt�|jdur$|j|ur$td�||���|jdur6|j|ur6td�||���|j	|j
f|j	|j
fkS)Nzcannot compare {!r} to {!r})�
isinstancer�NotImplementedr
�error_on_eq�EqErrorr�
ValueErrorr
rr�r�otherrrr�__eq__s
zHashKey.__eq__)�__name__�
__module__�__qualname__r
r	rrrrrrrrsrcs4eZdZ�fdd�Z�fdd�Z�fdd�Z�ZS)�KeyStrcs tjdurtjjrt�t���Sr)rr
rr�superrr��	__class__rrr&s
zKeyStr.__hash__c�"tjdurtjjrt�t��|�Sr)rr
rrr rrr!rrr+�z
KeyStr.__eq__cr#r)rr
rrr rrr!rrr0r$zKeyStr.__repr__)rrrrrr�
__classcell__rrr!rr$src@s.eZdZdddd�dd�Zdd�Zdd�Zd	S)
�HashKeyCrasherF�rrrcCs||_||_||_dSrr')rrrrrrrr	8s
zHashKeyCrasher.__init__cCstjdur	td��|t_dS)Nzcannot nest crashers)rr
�RuntimeErrorrrrr�	__enter__>s

zHashKeyCrasher.__enter__cGs
dt_dSr)rr
)r�excrrr�__exit__Cs
zHashKeyCrasher.__exit__N)rrrr	r)r+rrrrr&6s�r&c@�eZdZdS)rN�rrrrrrrrG�rc@r,)rNr-rrrrrKr.rc@r,)rNr-rrrrrOr.rN)r�strrr&�	Exceptionrrrrrrr�<module>s#