Your IP : 216.73.216.52
��Yf� � @ s� d d l m Z d d l Z Gd d � d � Z Gd d � d e � Z Gd d � d e � Z Gd d
� d
e j � Z e d k r� e j � d S)� )�dequeNc @ s e Z d Z d d � Z d S)�base_setc C s
| | _ d S)N)�el)�selfr � r �7/opt/alt/python35/lib64/python3.5/test/test_contains.py�__init__ s zbase_set.__init__N)�__name__�
__module__�__qualname__r r r r r r s r c @ s e Z d Z d d � Z d S)�mysetc C s
| j | k S)N)r )r r r r r �__contains__
s zmyset.__contains__N)r r
r r
r r r r r s r c @ s e Z d Z d d � Z d S)�seqc C s | j g | S)N)r )r �nr r r �__getitem__ s zseq.__getitem__N)r r
r r r r r r r
s r c @ s4 e Z d Z d d � Z d d � Z d d � Z d S)�TestContainsc s� t d � � t d � } t d � } | j d | � | j d | � | j d | � | j d | � | j t � f d d � � | j t � f d d � � | j d d � | j d d � | j d d � | j d d � | j t d
d � � d S)N� r c s
d � k S)Nr r r )�ar r �<lambda> s z0TestContains.test_common_tests.<locals>.<lambda>c s
d � k S)Nr r r )r r r r s �c�abc�d� c S s
d d k S)Nr r r r r r r $ s )r r r �assertIn�assertNotInZassertRaises� TypeError)r �br r )r r �test_common_tests s zTestContains.test_common_testsc C s� t d � } x | D] } | j | | � q W| j d | � | j | | � t | � } x | D] } | j | | � q` W| j d | � | j | | � Gd d � d � } | j | � | j � d S)N�
� c @ s4 e Z d Z d Z e e d � � Z d d � Z d S)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.
� c S s@ | d k r<