summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Duffin <paulduffin@google.com>2017-03-10 18:45:19 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-03-10 18:45:19 +0000
commit518f9aa8c1dea76de2bc6ea47ea6c4159728e3e5 (patch)
tree06cdbf6480d1848525397c334f886ab034c63767
parentcec867297ade6e5bea5a0c37fd48f914b7e493e2 (diff)
parent4f00a506f3bc2033aafbfa1d14436d7131031bf4 (diff)
downloadmockito-518f9aa8c1dea76de2bc6ea47ea6c4159728e3e5.tar.gz
Merge "Improve Mockito 2.7.13 compatibility classes"
am: 4f00a506f3 Change-Id: I0d414acc762464786288d511e7c81919ecff7db1
-rw-r--r--src/main/java/org/mockito/compat/ArgumentMatcher.java14
-rw-r--r--src/main/java/org/mockito/compat/CapturingMatcher.java14
2 files changed, 28 insertions, 0 deletions
diff --git a/src/main/java/org/mockito/compat/ArgumentMatcher.java b/src/main/java/org/mockito/compat/ArgumentMatcher.java
index b288c8a..915f603 100644
--- a/src/main/java/org/mockito/compat/ArgumentMatcher.java
+++ b/src/main/java/org/mockito/compat/ArgumentMatcher.java
@@ -15,6 +15,9 @@
*/
package org.mockito.compat;
+import org.hamcrest.Description;
+import org.mockito.internal.util.Decamelizer;
+
/**
* Base class for code that has to compile against Mockito 1.x and Mockito 2.x.
*/
@@ -26,4 +29,15 @@ public abstract class ArgumentMatcher<T> extends org.mockito.ArgumentMatcher<T>
}
public abstract boolean matchesObject(Object o);
+
+ @Override
+ public void describeTo(Description description) {
+ description.appendText(toString());
+ }
+
+ @Override
+ public String toString() {
+ String className = getClass().getSimpleName();
+ return Decamelizer.decamelizeMatcher(className);
+ }
}
diff --git a/src/main/java/org/mockito/compat/CapturingMatcher.java b/src/main/java/org/mockito/compat/CapturingMatcher.java
index aa586ea..4cf2468 100644
--- a/src/main/java/org/mockito/compat/CapturingMatcher.java
+++ b/src/main/java/org/mockito/compat/CapturingMatcher.java
@@ -15,6 +15,9 @@
*/
package org.mockito.compat;
+import org.hamcrest.Description;
+import org.mockito.internal.util.Decamelizer;
+
/**
* Base class for code that has to compile against Mockito 1.x and Mockito 2.x.
*/
@@ -27,4 +30,15 @@ public abstract class CapturingMatcher<T>
}
public abstract boolean matchesObject(Object o);
+
+ @Override
+ public void describeTo(Description description) {
+ description.appendText(toString());
+ }
+
+ @Override
+ public String toString() {
+ String className = getClass().getSimpleName();
+ return Decamelizer.decamelizeMatcher(className);
+ }
}