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,39 @@
|
|||
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 StringStartsWith(SubstringMatcher):
|
||||
def __init__(self, substring) -> None:
|
||||
super(StringStartsWith, self).__init__(substring)
|
||||
|
||||
def _matches(self, item: str) -> bool:
|
||||
if not hasmethod(item, "startswith"):
|
||||
return False
|
||||
return item.startswith(self.substring)
|
||||
|
||||
def relationship(self):
|
||||
return "starting with"
|
||||
|
||||
|
||||
def starts_with(substring: str) -> Matcher[str]:
|
||||
"""Matches if object is a string starting with 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 if ``string`` matches the beginning characters of the evaluated
|
||||
object.
|
||||
|
||||
Example::
|
||||
|
||||
starts_with("foo")
|
||||
|
||||
will match "foobar".
|
||||
|
||||
"""
|
||||
return StringStartsWith(substring)
|
||||
Loading…
Add table
Add a link
Reference in a new issue