U
    ôbÛV·  ã                   @   s4   d Z dZdZddlmZ ddlZG dd„ deƒZdS )zJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txté    )ÚBaseMatcherNc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚSubstringMatcherc                 C   s&   t |tjƒst| jjd ƒ‚|| _d S )Nz requires string)Ú
isinstanceÚsixZstring_typesÚ	TypeErrorÚ	__class__Ú__name__Ú	substring)Úselfr	   © r   úH/usr/lib/python3/dist-packages/hamcrest/library/text/substringmatcher.pyÚ__init__   s    zSubstringMatcher.__init__c                 C   s&   |  d¡  |  ¡ ¡  d¡ | j¡ d S )Nz	a string ú )Zappend_textZrelationshipZappend_description_ofr	   )r
   Zdescriptionr   r   r   Údescribe_to   s    
ÿþýzSubstringMatcher.describe_toN)r   Ú
__module__Ú__qualname__r   r   r   r   r   r   r   	   s   r   )Ú
__author__Z__copyright__Z__license__Zhamcrest.core.base_matcherr   r   r   r   r   r   r   Ú<module>   s
   