e `ddlmZddlmZddlmZdZdZdZGddeZ d e d ee fd Z y ) ) hasmethod)Matcher)SubstringMatcherzJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txtc6eZdZdfd ZdedefdZdZxZS)StringContainsreturnc,tt| |y)N)superr__init__)self substring __class__s F/usr/lib/python3/dist-packages/hamcrest/library/text/stringcontains.pyr zStringContains.__init__ s nd,Y7itemcXt|dsy|j|jdk\S)NfindFr)rrr )r rs r_matcheszStringContains._matchess'v&yy(A--rcy)N containing)r s r relationshipzStringContains.relationshipsr)rN) __name__ __module__ __qualname__r strboolrr __classcell__)rs@rrr s 8.S.T. rrr rct|S)a4Matches if object is a string containing a given string. :param string: The string to search for. This matcher first checks whether the evaluated object is a string. If so, it checks whether it contains ``string``. Example:: contains_string("def") will match "abcdefg". )r)r s rcontains_stringr s ) $$rN) hamcrest.core.helpers.hasmethodrhamcrest.core.matcherr&hamcrest.library.text.substringmatcherr __author__ __copyright__ __license__rrr rrrr'sA5)C  - $  % %s%ws|%r