public class CapturingMatcher<T> extends java.lang.Object implements ArgumentMatcher<T>, CapturesArguments, VarargMatcher, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<java.lang.Object> |
arguments |
private java.util.concurrent.locks.ReadWriteLock |
lock |
private java.util.concurrent.locks.Lock |
readLock |
private java.util.concurrent.locks.Lock |
writeLock |
| Constructor and Description |
|---|
CapturingMatcher() |
| Modifier and Type | Method and Description |
|---|---|
void |
captureFrom(java.lang.Object argument) |
java.util.List<T> |
getAllValues() |
T |
getLastValue() |
boolean |
matches(java.lang.Object argument)
Informs if this matcher accepts the given argument.
|
java.lang.String |
toString() |
private final java.util.List<java.lang.Object> arguments
private final java.util.concurrent.locks.ReadWriteLock lock
private final java.util.concurrent.locks.Lock readLock
private final java.util.concurrent.locks.Lock writeLock
public boolean matches(java.lang.Object argument)
ArgumentMatcherThe method should never assert if the argument doesn't match. It should only return false.
See the example in the top level javadoc for ArgumentMatcher
matches in interface ArgumentMatcher<T>argument - the argumentpublic java.lang.String toString()
toString in class java.lang.Objectpublic T getLastValue()
public java.util.List<T> getAllValues()
public void captureFrom(java.lang.Object argument)
captureFrom in interface CapturesArguments