U
    ôbÛV  ã                   @   s4   d dl mZ dZdZdZG dd„ deƒZdd„ Zd	S )
é    )ÚBaseMatcherzJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txtc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚIsInc                 C   s
   || _ d S ©N©Úsequence)Úselfr   © r   úB/usr/lib/python3/dist-packages/hamcrest/library/collection/isin.pyÚ__init__
   s    zIsIn.__init__c                 C   s
   || j kS r   r   )r   Úitemr   r   r	   Ú_matches   s    zIsIn._matchesc                 C   s   |  d¡ ddd| j¡ d S )Nzone of ú(z, ú))Zappend_textZappend_listr   )r   Zdescriptionr   r   r	   Údescribe_to   s    
   ÿzIsIn.describe_toN)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r	   r      s   r   c                 C   s   t | ƒS )zîMatches if evaluated object is present in a given sequence.

    :param sequence: The sequence to search.

    This matcher invokes the ``in`` membership operator to determine if the
    evaluated object is a member of the sequence.

    )r   r   r   r   r	   Úis_in   s    	r   N)Zhamcrest.core.base_matcherr   Ú
__author__Z__copyright__Z__license__r   r   r   r   r   r	   Ú<module>   s
   