org.hamcrest
Class BaseMatcher<T>
java.lang.Object
org.hamcrest.BaseMatcher<T>
-
All Implemented Interfaces:
-
Matcher<T>,
SelfDescribing
-
Direct Known Subclasses:
-
AnyOf,
CustomMatcher,
DescribedAs,
DiagnosingMatcher,
Is,
IsAnything,
IsEqual,
IsNot,
IsNull,
IsSame,
TypeSafeDiagnosingMatcher,
TypeSafeMatcher
-
public abstract class BaseMatcher<T>
-
extends
Object
-
implements
Matcher<T>
BaseClass for all Matcher implementations.
-
See Also:
-
Matcher
BaseMatcher
public BaseMatcher()
_dont_implement_Matcher___instead_extend_BaseMatcher_
@Deprecated
public final void _dont_implement_Matcher___instead_extend_BaseMatcher_()
-
Deprecated.
-
Description copied from interface:
Matcher
-
This method simply acts a friendly reminder not to implement Matcher directly and instead extend BaseMatcher. It's easy to ignore JavaDoc, but a bit harder to ignore compile errors .
-
-
Specified by:
-
_dont_implement_Matcher___instead_extend_BaseMatcher_
in interface
Matcher<T>
-
-
See Also:
-
Matcher._dont_implement_Matcher___instead_extend_BaseMatcher_()
describeMismatch
public void describeMismatch(Object item,
Description description)
-
Description copied from interface:
Matcher
-
Generate a description of why the matcher has not accepted the item. The description will be part of a larger description of why a matching failed, so it should be concise. This method assumes that
matches(item)
is false, but will not check this.
-
-
Specified by:
-
describeMismatch
in interface
Matcher<T>
-
-
Parameters:
-
item
- The item that the Matcher has rejected.
-
description
- The description to be built or appended to.
toString
public String toString()
-
-
Overrides:
-
toString
in class
Object
-
Copyright © 2002–2021
JUnit. All rights reserved.