Package org.hamcrest.text
Class MatchesPattern
- All Implemented Interfaces:
Matcher<String>
,SelfDescribing
Tests if a string matches a regular expression.
-
Constructor Summary
ConstructorDescriptionMatchesPattern
(Pattern pattern) Constructor, best called frommatchesPattern(String)
ormatchesPattern(Pattern)
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
describeTo
(Description description) Generates a description of the object.matchesPattern
(String regex) matchesPattern
(Pattern pattern) protected boolean
matchesSafely
(String item) Check if the item matches.Methods inherited from class org.hamcrest.TypeSafeMatcher
describeMismatch, describeMismatchSafely, matches
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, isNotNull, toString
-
Constructor Details
-
MatchesPattern
Constructor, best called frommatchesPattern(String)
ormatchesPattern(Pattern)
.- Parameters:
pattern
- the regular expression to match
-
-
Method Details
-
matchesSafely
Description copied from class:TypeSafeMatcher
Check if the item matches. The item will already have been checked for the specific type and will never be null. Subclasses should implement this.- Specified by:
matchesSafely
in classTypeSafeMatcher<String>
- Parameters:
item
- the type safe item to match against.- Returns:
- boolean true/false depending if item matches matcher.
-
describeTo
Description copied from interface:SelfDescribing
Generates a description of the object. The description may be part of a description of a larger object of which this is just a component, so it should be worded appropriately.- Parameters:
description
- The description to be built or appended to.
-
matchesPattern
Creates a matcher ofString
that matches when the examined string exactly matches the givenPattern
.- Parameters:
pattern
- the text pattern to match.- Returns:
- The matcher.
-
matchesPattern
Creates a matcher ofString
that matches when the examined string exactly matches the given regular expression, treated as aPattern
.- Parameters:
regex
- the regex to match.- Returns:
- The matcher.
-