PHP WebShell
Текущая директория: /usr/lib/python3/dist-packages/zope/component/tests/__pycache__
Просмотр файла: test_persistentregistry.cpython-310.pyc
o
,�Wg � @ sD d Z ddlZG dd� dej�ZG dd� dej�Zdd� Zd d
� ZdS )zTests for z.c.hooks
� Nc @ sf e Zd Zdd� Zdd� Zdd� Zdd� Zdd
d�Zdd
� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dS )�PersistentAdapterRegistryTestsc C � ddl m} |S )Nr ��PersistentAdapterRegistry)�!zope.component.persistentregistryr )�selfr � r �N/usr/lib/python3/dist-packages/zope/component/tests/test_persistentregistry.py�_getTargetClass � z.PersistentAdapterRegistryTests._getTargetClassc O � | � � |i |��S �N�r
�r �args�kwr r r �_makeOne � z'PersistentAdapterRegistryTests._makeOnec C s G dd� dt �}||�S )Nc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
z9PersistentAdapterRegistryTests._makeCache.<locals>._Cachec S s || _ g | _d S r
)�_jar�_mru)r �jarr r r �__init__ �
zBPersistentAdapterRegistryTests._makeCache.<locals>._Cache.__init__c S s | j �|� d S r
)r �append)r �oidr r r �mru# s z=PersistentAdapterRegistryTests._makeCache.<locals>._Cache.mruc S s | j |_||_d S r
)r �_p_jar�_p_oid)r r �objr r r � new_ghost% s
zCPersistentAdapterRegistryTests._makeCache.<locals>._Cache.new_ghostc S s d S r
r )r r �sizer r r �update_object_size_estimation( s zWPersistentAdapterRegistryTests._makeCache.<locals>._Cache.update_object_size_estimationN)�__name__�
__module__�__qualname__r r r r! r r r r �_Cache s
r% )�object)r r r% r r r �
_makeCache s z)PersistentAdapterRegistryTests._makeCachec C sF ddl m} ddlm} ||�G dd� dt��}|� }| �|�|_|S )Nr )�implementer)�IPersistentDataManagerc @ �$ e Zd Zdd� Zdd� Zdd� ZdS )z5PersistentAdapterRegistryTests._makeJar.<locals>._Jarc S s g | _ g | _d S r
)�_loaded�_registered)r r r r r 4 r z>PersistentAdapterRegistryTests._makeJar.<locals>._Jar.__init__c S � | j �|j� d S r
)r+ r r �r r r r r �setstate7 r z>PersistentAdapterRegistryTests._makeJar.<locals>._Jar.setstatec S r- r
)r, r r r. r r r �register9 r z>PersistentAdapterRegistryTests._makeJar.<locals>._Jar.registerN)r"