Ausgabe der neuen DB Einträge
This commit is contained in:
parent
bad48e1627
commit
cfbbb9ee3d
2399 changed files with 843193 additions and 43 deletions
|
|
@ -0,0 +1,38 @@
|
|||
from hamcrest.core.helpers.hasmethod import hasmethod
|
||||
from hamcrest.core.matcher import Matcher
|
||||
from hamcrest.library.text.substringmatcher import SubstringMatcher
|
||||
|
||||
__author__ = "Jon Reid"
|
||||
__copyright__ = "Copyright 2011 hamcrest.org"
|
||||
__license__ = "BSD, see License.txt"
|
||||
|
||||
|
||||
class StringContains(SubstringMatcher):
|
||||
def __init__(self, substring) -> None:
|
||||
super(StringContains, self).__init__(substring)
|
||||
|
||||
def _matches(self, item: str) -> bool:
|
||||
if not hasmethod(item, "find"):
|
||||
return False
|
||||
return item.find(self.substring) >= 0
|
||||
|
||||
def relationship(self):
|
||||
return "containing"
|
||||
|
||||
|
||||
def contains_string(substring: str) -> Matcher[str]:
|
||||
"""Matches 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".
|
||||
|
||||
"""
|
||||
return StringContains(substring)
|
||||
Loading…
Add table
Add a link
Reference in a new issue