← Back
Editing: basemapping.cpython-38.pyc
U ؒ�]J � @ sl d Z ddlmZ dd� Zdd� Zdd� Zd d � Zdd� Zd d� Zdd� Z G dd� de �ZG dd� de�ZdS )zBase Mapping tests � )�__getitem__c C s� |D ]>}| � || || � | � |�|d �|| � | �||k� q|D ]N}| � |�|d �d � | � |�|�d � | � |�|| �| � | �tt||� qHd S �N)�assertEqual�getZ assertTrueZassertRaises�KeyErrorr )�self�inst�state�absent�key� r �I/usr/lib/python3/dist-packages/zope/interface/common/tests/basemapping.py�testIReadMapping s r c C s8 t |�� �}|�� t |�� �}|�� | �||� d S r )�list�keys�sortr �r r r Z inst_keysZ state_keysr r r � test_keys s r c C s4 t |�}|�� t |�� �}|�� | �||� d S r )r r r r r r r r � test_iter% s r c C s8 t |�� �}|�� t |�� �}|�� | �||� d S r )r �valuesr r )r r r Zinst_valuesZstate_valuesr r r �test_values+ s r c C s8 t |�� �}|�� t |�� �}|�� | �||� d S r )r �itemsr r )r r r Z inst_itemsZstate_itemsr r r � test_items1 s r c C s | � t|�t|�� d S r )r �len�r r r r r r �test___len__7 s r c C s4 t | ||� t| ||� t| ||� t| ||� d S r )r r r r r r r r �testIEnumerableMapping; s r c @ s e Zd Zdd� ZdS )�BaseTestIReadMappingc C s* | � � }| �� }| �� }t| |||� d S r )�_IReadMapping__sample�_IReadMapping__stateDict�_IReadMapping__absentKeysr )r r r r r r r r C s z%BaseTestIReadMapping.testIReadMappingN)�__name__� __module__�__qualname__r r r r r r B s r c @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dS )�BaseTestIEnumerableMappingc C s | � � }| �� }t| ||� d S r )�_IEnumerableMapping__sample�_IEnumerableMapping__stateDictr r r r r r L s z$BaseTestIEnumerableMapping.test_keysc C s | � � }| �� }t| ||� d S r )r% r&