
    e                     X    d dl mZmZ d dlmZ d dlmZ dZdZdZ	 G d dee
   e	      Zy
)    )ABCMetaabstractmethod)BaseMatcher)DescriptionzJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txtc                   4    e Zd ZddZdeddfdZed        Zy)SubstringMatcherreturnNc                 v    t        |t              s"t        | j                  j                  dz         || _        y )Nz requires string)
isinstancestr	TypeError	__class____name__	substring)selfr   s     H/usr/lib/python3/dist-packages/hamcrest/library/text/substringmatcher.py__init__zSubstringMatcher.__init__   s.    )S)DNN336HHII"    descriptionc                     |j                  d      j                  | j                               j                  d      j                  | j                         y )Nz	a string  )append_textrelationshipappend_description_ofr   )r   r   s     r   describe_tozSubstringMatcher.describe_to   sA    ,889J9J9LMYY	



/r   c                      y )N )r   s    r   r   zSubstringMatcher.relationship   s    r   )r	   N)r   
__module____qualname__r   r   r   r   r   r   r   r   r   r      s.    #
0{ 0t 0
  r   r   )	metaclassN)abcr   r   hamcrest.core.base_matcherr   hamcrest.core.descriptionr   
__author____copyright____license__r   r   r   r   r   <module>r'      s0    ' 2 1
-${3'7 r   