Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_contains.cpython-39.opt-1.pyc

a

��gh
�@stddlmZddlZddlmZGdd�d�ZGdd�de�ZGdd	�d	e�ZGd
d�dej�Z	e
dkrpe��dS)
�)�dequeN)�NEVER_EQc@seZdZdd�ZdS)�base_setcCs
||_dS�N��el��selfr�r
�./usr/local/lib/python3.9/test/test_contains.py�__init__szbase_set.__init__N)�__name__�
__module__�__qualname__rr
r
r
rrsrc@seZdZdd�ZdS)�mysetcCs
|j|kSrrrr
r
r�__contains__szmyset.__contains__N�r
rrrr
r
r
rr
src@seZdZdd�ZdS)�seqcCs|jg|Srr)r	�nr
r
r�__getitem__szseq.__getitem__N)r
rrrr
r
r
rrsrc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�TestContainscs�td��td�}td�}|�d|�|�d|�|�d|�|�d|�|�t�fdd��|�t�fdd��|�dd�|�dd�|�d	d	�|�d	d�|�td
d��dS)N�rcsd�vS�Nrr
r
��ar
r�<lambda>�z0TestContains.test_common_tests.<locals>.<lambda>csd�vSrr
r
rr
rrr�c�abc�d�cSsddvS)Nrr
r
r
r
rr%r)rrr�assertIn�assertNotIn�assertRaises�	TypeError)r	�brr
rr�test_common_testsszTestContains.test_common_testscCs�td�}|D]}|�||�q|�d|�|�||�t|�}|D]}|�||�qB|�d|�|�||�Gdd�d�}|�|�|j�dS)N�
�c@s$eZdZdZeed��Zdd�ZdS)z:TestContains.test_builtin_sequence_types.<locals>.Deviant1z�Behaves strangely when compared

            This class is designed to make sure that the contains code
            works when the list is modified during the check.
            �cSs0|dkr,|j�d�|j�d�|j�d�dS)N��
�r)�aList�remove�r	�otherr
r
r�__eq__<s
zATestContains.test_builtin_sequence_types.<locals>.Deviant1.__eq__N)r
rr�__doc__�list�ranger-r1r
r
r
r�Deviant15sr5)r4r!r"�tupler-)r	r�ir5r
r
r�test_builtin_sequence_types'sz(TestContains.test_builtin_sequence_typescCsptd�dddtf}tttjtttf}|D]B}||�}|D]}|�	||�q8|�
|||�k�|�
||k�q(dS)N�nanrr)�floatrr3r6�dict�fromkeys�set�	frozensetrr!Z
assertTrue)r	�valuesZconstructors�constructor�	container�elemr
r
r�test_nonreflexiveEszTestContains.test_nonreflexivecsdGdd�dt�}|�}Gdd�d|�}|��|�d|v�|�dt��v�|�t�fdd��dS)Nc@seZdZdd�ZdS)z4TestContains.test_block_fallback.<locals>.ByContainscSsdS)NFr
r/r
r
rrUszATestContains.test_block_fallback.<locals>.ByContains.__contains__Nrr
r
r
r�
ByContainsTsrDc@seZdZdZdd�ZdZdS)z7TestContains.test_block_fallback.<locals>.BlockContainsa�Is not a container

            This class is a perfectly good iterable (as tested by
            list(bc)), as well as inheriting from a perfectly good
            container, but __contains__ = None prevents the usual
            fallback to iteration in the container protocol. That
            is, normally, 0 in bc would fall back to the equivalent
            of any(x==0 for x in bc), but here it's blocked from
            doing so.
            cssdSrr
)r	r
r
r�__iter__csz@TestContains.test_block_fallback.<locals>.BlockContains.__iter__N)r
rrr2rErr
r
r
r�
BlockContainsXs
rFrcsd�vS)Nrr
r
�Zbcr
rrjrz2TestContains.test_block_fallback.<locals>.<lambda>)�objectZassertFalser3r#r$)r	rDrrFr
rGr�test_block_fallbackRsz TestContains.test_block_fallbackN)r
rrr&r8rCrIr
r
r
rrs
r�__main__)�collectionsrZunittestZtest.supportrrrrZTestCaserr
�mainr
r
r
r�<module>sZ

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists