o (]^@sPddlmZmZddlmZddlmZdZdZdZ Gdddee ed Z d S) )ABCMetaabstractmethod) BaseMatcher) DescriptionzJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txtc@s4eZdZd ddZdeddfddZedd ZdS) SubstringMatcherreturnNcCs$t|ts t|jjd||_dS)Nz requires string) isinstancestr TypeError __class____name__ substring)selfr rH/usr/lib/python3/dist-packages/hamcrest/library/text/substringmatcher.py__init__ s  zSubstringMatcher.__init__ descriptioncCs&|d|d|jdS)Nz a string  ) append_text relationshipappend_description_ofr )rrrrr describe_toszSubstringMatcher.describe_tocCsdS)Nr)rrrrrszSubstringMatcher.relationship)rN)r __module__ __qualname__rrrrrrrrrr s  r) metaclassN) abcrrhamcrest.core.base_matcherrhamcrest.core.descriptionr __author__ __copyright__ __license__r rrrrrs