eXddlmZmZddlmZddlmZdZdZdZ Gddee e Z y ) )ABCMetaabstractmethod) BaseMatcher) DescriptionzJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txtc4eZdZddZdeddfdZedZy)SubstringMatcherreturnNcvt|ts"t|jjdz||_y)Nz requires string) isinstancestr TypeError __class____name__ substring)selfrs H/usr/lib/python3/dist-packages/hamcrest/library/text/substringmatcher.py__init__zSubstringMatcher.__init__ s.)S)DNN336HHI I" descriptionc|jdj|jjdj|jy)Nz a string  ) append_text relationshipappend_description_ofr)rrs r describe_tozSubstringMatcher.describe_tosA ,889J9J9LMYY    /rcy)N)rs rrzSubstringMatcher.relationships r)r N)r __module__ __qualname__rrrrrrrrrr s.# 0{0t0   rr) metaclassN) abcrrhamcrest.core.base_matcherrhamcrest.core.descriptionr __author__ __copyright__ __license__r rrrrr's0'21  - $   {3'7  r