containsString(java.lang.St
*
* assertThat(string, both(containsString("a")).and(containsString("b")));
*
+ * @deprecated Use org.hamcrest.CoreMatchers.both
*/
- public static CombinableMatcher both(Matcher matcher) {
- return new CombinableMatcher(matcher);
+ @Deprecated
+ public static CombinableMatcher both(Matcher super T> matcher) {
+ return CoreMatchers.both(matcher);
}
/**
@@ -76,8 +92,10 @@ public static CombinableMatcher both(Matcher matcher) {
*
* assertThat(string, both(containsString("a")).and(containsString("b")));
*
+ * @deprecated Use org.hamcrest.CoreMatchers.either
*/
- public static CombinableMatcher either(Matcher matcher) {
- return new CombinableMatcher(matcher);
+ @Deprecated
+ public static CombinableMatcher either(Matcher super T> matcher) {
+ return CoreMatchers.either(matcher);
}
}
diff --git a/src/test/java/org/junit/tests/AllTests.java b/src/test/java/org/junit/tests/AllTests.java
index 8d6c0db2c050..34cac3c0661a 100644
--- a/src/test/java/org/junit/tests/AllTests.java
+++ b/src/test/java/org/junit/tests/AllTests.java
@@ -7,7 +7,6 @@
import org.junit.runners.Suite.SuiteClasses;
import org.junit.tests.assertion.AssertionTest;
import org.junit.tests.assertion.BothTest;
-import org.junit.tests.assertion.EachTest;
import org.junit.tests.deprecated.JUnit4ClassRunnerTest;
import org.junit.tests.description.AnnotatedDescriptionTest;
import org.junit.tests.description.SuiteDescriptionTest;
@@ -109,7 +108,6 @@
AnnotatedDescriptionTest.class,
BothTest.class,
AssumptionViolatedExceptionTest.class,
- EachTest.class,
ExperimentalTests.class,
InheritedTestTest.class,
TestClassTest.class,
diff --git a/src/test/java/org/junit/tests/assertion/BothTest.java b/src/test/java/org/junit/tests/assertion/BothTest.java
index fd51a0900e7f..98c61ea4f521 100644
--- a/src/test/java/org/junit/tests/assertion/BothTest.java
+++ b/src/test/java/org/junit/tests/assertion/BothTest.java
@@ -1,12 +1,12 @@
package org.junit.tests.assertion;
+import static org.hamcrest.CoreMatchers.both;
+import static org.hamcrest.CoreMatchers.containsString;
+import static org.hamcrest.CoreMatchers.either;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertThat;
import static org.junit.Assume.assumeTrue;
-import static org.junit.matchers.JUnitMatchers.both;
-import static org.junit.matchers.JUnitMatchers.containsString;
-import static org.junit.matchers.JUnitMatchers.either;
import org.hamcrest.Matcher;
import org.junit.Test;
import org.junit.experimental.theories.DataPoint;
@@ -17,10 +17,10 @@
@RunWith(Theories.class)
public class BothTest {
@DataPoint
- public static Matcher IS_3= is(3);
+ public static Matcher super Integer> IS_3= is(3);
@DataPoint
- public static Matcher IS_4= is(4);
+ public static Matcher super Integer> IS_4= is(4);
@DataPoint
public static int THREE= 3;
diff --git a/src/test/java/org/junit/tests/assertion/EachTest.java b/src/test/java/org/junit/tests/assertion/EachTest.java
deleted file mode 100644
index 16327e288e9c..000000000000
--- a/src/test/java/org/junit/tests/assertion/EachTest.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.junit.tests.assertion;
-
-import static org.hamcrest.CoreMatchers.is;
-import static org.junit.Assert.assertThat;
-import org.junit.Test;
-import org.junit.internal.matchers.Each;
-
-public class EachTest {
- @Test
- public void eachDescription() {
- assertThat(Each.each(is("a")).toString(), is("each is \"a\""));
- }
-}
diff --git a/src/test/java/org/junit/tests/experimental/AssumptionTest.java b/src/test/java/org/junit/tests/experimental/AssumptionTest.java
index 153b942405f0..c9994062abc2 100644
--- a/src/test/java/org/junit/tests/experimental/AssumptionTest.java
+++ b/src/test/java/org/junit/tests/experimental/AssumptionTest.java
@@ -1,5 +1,6 @@
package org.junit.tests.experimental;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.fail;
@@ -9,7 +10,6 @@
import static org.junit.Assume.assumeTrue;
import static org.junit.experimental.results.PrintableResult.testResult;
import static org.junit.experimental.results.ResultMatchers.isSuccessful;
-import static org.junit.internal.matchers.StringContains.containsString;
import org.junit.Assume;
import org.junit.Before;
import org.junit.BeforeClass;
diff --git a/src/test/java/org/junit/tests/experimental/AssumptionViolatedExceptionTest.java b/src/test/java/org/junit/tests/experimental/AssumptionViolatedExceptionTest.java
index f1cb955bfb58..6ef4bde5ec93 100644
--- a/src/test/java/org/junit/tests/experimental/AssumptionViolatedExceptionTest.java
+++ b/src/test/java/org/junit/tests/experimental/AssumptionViolatedExceptionTest.java
@@ -1,10 +1,10 @@
package org.junit.tests.experimental;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
import static org.junit.Assert.assertThat;
import static org.junit.Assume.assumeThat;
-import static org.junit.internal.matchers.StringContains.containsString;
import org.hamcrest.Matcher;
import org.hamcrest.StringDescription;
import org.junit.Test;
diff --git a/src/test/java/org/junit/tests/experimental/interceptor/InterceptorTest.java b/src/test/java/org/junit/tests/experimental/interceptor/InterceptorTest.java
index c58cd3ee8ed4..d7d154cf7a3e 100644
--- a/src/test/java/org/junit/tests/experimental/interceptor/InterceptorTest.java
+++ b/src/test/java/org/junit/tests/experimental/interceptor/InterceptorTest.java
@@ -1,5 +1,6 @@
package org.junit.tests.experimental.interceptor;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
@@ -7,7 +8,6 @@
import static org.junit.Assert.fail;
import static org.junit.experimental.results.PrintableResult.testResult;
import static org.junit.experimental.results.ResultMatchers.hasSingleFailureContaining;
-import static org.junit.matchers.JUnitMatchers.containsString;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
diff --git a/src/test/java/org/junit/tests/experimental/interceptor/TimeoutInterceptorTest.java b/src/test/java/org/junit/tests/experimental/interceptor/TimeoutInterceptorTest.java
index 4c9e250a0272..9322efe8504f 100644
--- a/src/test/java/org/junit/tests/experimental/interceptor/TimeoutInterceptorTest.java
+++ b/src/test/java/org/junit/tests/experimental/interceptor/TimeoutInterceptorTest.java
@@ -1,8 +1,8 @@
package org.junit.tests.experimental.interceptor;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
-import static org.junit.matchers.JUnitMatchers.containsString;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.experimental.interceptor.Interceptor;
diff --git a/src/test/java/org/junit/tests/experimental/max/MaxStarterTest.java b/src/test/java/org/junit/tests/experimental/max/MaxStarterTest.java
index 803a408482f9..4f7f4ed94292 100644
--- a/src/test/java/org/junit/tests/experimental/max/MaxStarterTest.java
+++ b/src/test/java/org/junit/tests/experimental/max/MaxStarterTest.java
@@ -1,11 +1,11 @@
package org.junit.tests.experimental.max;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
-import static org.junit.matchers.JUnitMatchers.containsString;
import java.io.File;
import java.util.ArrayList;
diff --git a/src/test/java/org/junit/tests/experimental/parallel/ParallelClassTest.java b/src/test/java/org/junit/tests/experimental/parallel/ParallelClassTest.java
index 2e68270681fb..ab8bb73f0caa 100644
--- a/src/test/java/org/junit/tests/experimental/parallel/ParallelClassTest.java
+++ b/src/test/java/org/junit/tests/experimental/parallel/ParallelClassTest.java
@@ -4,9 +4,9 @@
import static org.junit.Assert.assertTrue;
import org.hamcrest.Description;
import org.hamcrest.Matcher;
+import org.hamcrest.TypeSafeMatcher;
import org.junit.Test;
import org.junit.experimental.ParallelComputer;
-import org.junit.internal.matchers.TypeSafeMatcher;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.RunWith;
diff --git a/src/test/java/org/junit/tests/experimental/parallel/ParallelMethodTest.java b/src/test/java/org/junit/tests/experimental/parallel/ParallelMethodTest.java
index be5a792a9432..f79a6f07b92a 100644
--- a/src/test/java/org/junit/tests/experimental/parallel/ParallelMethodTest.java
+++ b/src/test/java/org/junit/tests/experimental/parallel/ParallelMethodTest.java
@@ -4,9 +4,9 @@
import static org.junit.Assert.assertTrue;
import org.hamcrest.Description;
import org.hamcrest.Matcher;
+import org.hamcrest.TypeSafeMatcher;
import org.junit.Test;
import org.junit.experimental.ParallelComputer;
-import org.junit.internal.matchers.TypeSafeMatcher;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
diff --git a/src/test/java/org/junit/tests/experimental/results/PrintableResultTest.java b/src/test/java/org/junit/tests/experimental/results/PrintableResultTest.java
index de715cbf038e..9a6cf8e6ed40 100644
--- a/src/test/java/org/junit/tests/experimental/results/PrintableResultTest.java
+++ b/src/test/java/org/junit/tests/experimental/results/PrintableResultTest.java
@@ -2,8 +2,8 @@
import static java.util.Arrays.asList;
import static org.hamcrest.CoreMatchers.allOf;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.junit.Assert.assertThat;
-import static org.junit.internal.matchers.StringContains.containsString;
import java.util.Arrays;
@@ -17,7 +17,6 @@
@RunWith(Theories.class)
public class PrintableResultTest {
- @SuppressWarnings("unchecked")
@Theory(nullsAccepted= false)
public void backTraceHasGoodToString(String descriptionName,
final String stackTraceClassName) {
diff --git a/src/test/java/org/junit/tests/experimental/results/ResultMatchersTest.java b/src/test/java/org/junit/tests/experimental/results/ResultMatchersTest.java
index 1263a8c4cb77..43bc73bcaf2b 100644
--- a/src/test/java/org/junit/tests/experimental/results/ResultMatchersTest.java
+++ b/src/test/java/org/junit/tests/experimental/results/ResultMatchersTest.java
@@ -1,11 +1,12 @@
package org.junit.tests.experimental.results;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
-import static org.junit.internal.matchers.StringContains.containsString;
import org.junit.Test;
import org.junit.experimental.results.ResultMatchers;
import org.junit.experimental.theories.Theory;
+
public class ResultMatchersTest {
@Test
public void hasFailuresHasGoodDescription() {
diff --git a/src/test/java/org/junit/tests/experimental/theories/ParameterSignatureTest.java b/src/test/java/org/junit/tests/experimental/theories/ParameterSignatureTest.java
index c0191c459df7..cf02331cb028 100644
--- a/src/test/java/org/junit/tests/experimental/theories/ParameterSignatureTest.java
+++ b/src/test/java/org/junit/tests/experimental/theories/ParameterSignatureTest.java
@@ -1,10 +1,10 @@
package org.junit.tests.experimental.theories;
+import static org.hamcrest.CoreMatchers.hasItem;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
import static org.junit.Assume.assumeTrue;
-import static org.junit.matchers.JUnitMatchers.hasItem;
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
diff --git a/src/test/java/org/junit/tests/experimental/theories/ParameterizedAssertionErrorTest.java b/src/test/java/org/junit/tests/experimental/theories/ParameterizedAssertionErrorTest.java
index 91c0e04517ec..c0d8fd34d4b4 100644
--- a/src/test/java/org/junit/tests/experimental/theories/ParameterizedAssertionErrorTest.java
+++ b/src/test/java/org/junit/tests/experimental/theories/ParameterizedAssertionErrorTest.java
@@ -1,10 +1,10 @@
package org.junit.tests.experimental.theories;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertThat;
import static org.junit.Assume.assumeThat;
-import static org.junit.internal.matchers.StringContains.containsString;
import org.junit.Test;
import org.junit.experimental.theories.DataPoint;
import org.junit.experimental.theories.Theories;
diff --git a/src/test/java/org/junit/tests/experimental/theories/runner/UnsuccessfulWithDataPointFields.java b/src/test/java/org/junit/tests/experimental/theories/runner/UnsuccessfulWithDataPointFields.java
index 01eeed827a9d..1ffa851c4950 100644
--- a/src/test/java/org/junit/tests/experimental/theories/runner/UnsuccessfulWithDataPointFields.java
+++ b/src/test/java/org/junit/tests/experimental/theories/runner/UnsuccessfulWithDataPointFields.java
@@ -1,12 +1,12 @@
package org.junit.tests.experimental.theories.runner;
+import static org.hamcrest.CoreMatchers.both;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
import static org.junit.experimental.results.PrintableResult.testResult;
import static org.junit.experimental.results.ResultMatchers.failureCountIs;
import static org.junit.experimental.results.ResultMatchers.hasFailureContaining;
import static org.junit.experimental.results.ResultMatchers.hasSingleFailureContaining;
-import static org.junit.matchers.JUnitMatchers.both;
import org.junit.Test;
import org.junit.experimental.theories.DataPoint;
import org.junit.experimental.theories.Theories;
diff --git a/src/test/java/org/junit/tests/experimental/theories/runner/WhenNoParametersMatch.java b/src/test/java/org/junit/tests/experimental/theories/runner/WhenNoParametersMatch.java
index 3c83d8262d96..498f8612924e 100644
--- a/src/test/java/org/junit/tests/experimental/theories/runner/WhenNoParametersMatch.java
+++ b/src/test/java/org/junit/tests/experimental/theories/runner/WhenNoParametersMatch.java
@@ -1,11 +1,11 @@
package org.junit.tests.experimental.theories.runner;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertThat;
import static org.junit.Assume.assumeThat;
import static org.junit.experimental.results.PrintableResult.testResult;
-import static org.junit.internal.matchers.StringContains.containsString;
import org.hamcrest.Matcher;
import org.junit.experimental.theories.DataPoint;
import org.junit.experimental.theories.DataPoints;
diff --git a/src/test/java/org/junit/tests/experimental/theories/runner/WithDataPointMethod.java b/src/test/java/org/junit/tests/experimental/theories/runner/WithDataPointMethod.java
index 659f43000778..68feabe0a465 100644
--- a/src/test/java/org/junit/tests/experimental/theories/runner/WithDataPointMethod.java
+++ b/src/test/java/org/junit/tests/experimental/theories/runner/WithDataPointMethod.java
@@ -1,13 +1,13 @@
package org.junit.tests.experimental.theories.runner;
+import static org.hamcrest.CoreMatchers.containsString;
+import static org.hamcrest.CoreMatchers.everyItem;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.not;
import static org.hamcrest.CoreMatchers.nullValue;
import static org.junit.Assert.assertThat;
import static org.junit.experimental.results.PrintableResult.testResult;
import static org.junit.experimental.results.ResultMatchers.isSuccessful;
-import static org.junit.internal.matchers.Each.each;
-import static org.junit.internal.matchers.StringContains.containsString;
import java.lang.reflect.Method;
import java.util.ArrayList;
@@ -147,6 +147,6 @@ private List failures(Class> type) {
private Matcher> empty() {
Matcher nullValue= nullValue();
- return each(nullValue);
+ return everyItem(nullValue);
}
}
diff --git a/src/test/java/org/junit/tests/experimental/theories/runner/WithOnlyTestAnnotations.java b/src/test/java/org/junit/tests/experimental/theories/runner/WithOnlyTestAnnotations.java
index f029bf56d8e6..908bf4ed41ab 100644
--- a/src/test/java/org/junit/tests/experimental/theories/runner/WithOnlyTestAnnotations.java
+++ b/src/test/java/org/junit/tests/experimental/theories/runner/WithOnlyTestAnnotations.java
@@ -1,12 +1,12 @@
package org.junit.tests.experimental.theories.runner;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
import static org.junit.experimental.results.PrintableResult.testResult;
import static org.junit.experimental.results.ResultMatchers.failureCountIs;
import static org.junit.experimental.results.ResultMatchers.isSuccessful;
-import static org.junit.matchers.JUnitMatchers.containsString;
import org.junit.Test;
import org.junit.experimental.theories.DataPoint;
import org.junit.experimental.theories.Theories;
diff --git a/src/test/java/org/junit/tests/junit3compatibility/AllTestsTest.java b/src/test/java/org/junit/tests/junit3compatibility/AllTestsTest.java
index d9076e3aa0f6..773913c450c1 100644
--- a/src/test/java/org/junit/tests/junit3compatibility/AllTestsTest.java
+++ b/src/test/java/org/junit/tests/junit3compatibility/AllTestsTest.java
@@ -1,9 +1,9 @@
package org.junit.tests.junit3compatibility;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
-import static org.junit.matchers.JUnitMatchers.containsString;
import junit.framework.JUnit4TestAdapter;
import junit.framework.TestCase;
import junit.framework.TestSuite;
diff --git a/src/test/java/org/junit/tests/running/classes/ParameterizedTestTest.java b/src/test/java/org/junit/tests/running/classes/ParameterizedTestTest.java
index d48433f26fa0..29350b454576 100644
--- a/src/test/java/org/junit/tests/running/classes/ParameterizedTestTest.java
+++ b/src/test/java/org/junit/tests/running/classes/ParameterizedTestTest.java
@@ -1,9 +1,9 @@
package org.junit.tests.running.classes;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
import static org.junit.experimental.results.PrintableResult.testResult;
-import static org.junit.matchers.JUnitMatchers.containsString;
import java.util.Arrays;
import java.util.Collection;
diff --git a/src/test/java/org/junit/tests/running/methods/AnnotationTest.java b/src/test/java/org/junit/tests/running/methods/AnnotationTest.java
index 2eb496a90ac9..87550c91ab73 100644
--- a/src/test/java/org/junit/tests/running/methods/AnnotationTest.java
+++ b/src/test/java/org/junit/tests/running/methods/AnnotationTest.java
@@ -1,8 +1,8 @@
package org.junit.tests.running.methods;
+import static org.hamcrest.CoreMatchers.both;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.junit.Assert.assertThat;
-import static org.junit.matchers.JUnitMatchers.both;
-import static org.junit.matchers.JUnitMatchers.containsString;
import java.util.Collection;
import java.util.HashSet;
diff --git a/src/test/java/org/junit/tests/running/methods/TimeoutTest.java b/src/test/java/org/junit/tests/running/methods/TimeoutTest.java
index 777b0bdf8919..b381c1d57b43 100644
--- a/src/test/java/org/junit/tests/running/methods/TimeoutTest.java
+++ b/src/test/java/org/junit/tests/running/methods/TimeoutTest.java
@@ -1,11 +1,11 @@
package org.junit.tests.running.methods;
+import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
-import static org.junit.matchers.JUnitMatchers.containsString;
import java.io.PrintWriter;
import java.io.StringWriter;