Fridrich Strba 2024-04-28 16:46:00 +00:00 committed by Git OBS Bridge
parent b48c898d6a
commit f5e0c8d184
3 changed files with 78 additions and 17 deletions

View File

@ -1,7 +1,7 @@
From 85c780b61cd35b4544d2926393805e1699641f38 Mon Sep 17 00:00:00 2001
From d09cc37d39895b8b8b0bffb1c70d0a9d06df69a1 Mon Sep 17 00:00:00 2001
From: Marian Koncek <mkoncek@redhat.com>
Date: Fri, 6 Mar 2020 14:28:05 +0100
Subject: [PATCH] Port to hamcrest 2.2
Subject: [PATCH 1/2] Port to hamcrest 2.2
---
.../org/junit/internal/matchers/StacktracePrintingMatcher.java | 3 ---
@ -12,7 +12,7 @@ Subject: [PATCH] Port to hamcrest 2.2
5 files changed, 2 insertions(+), 9 deletions(-)
diff --git a/src/main/java/org/junit/internal/matchers/StacktracePrintingMatcher.java b/src/main/java/org/junit/internal/matchers/StacktracePrintingMatcher.java
index 93a6827..3ea4a81 100644
index 93a68276..3ea4a813 100644
--- a/src/main/java/org/junit/internal/matchers/StacktracePrintingMatcher.java
+++ b/src/main/java/org/junit/internal/matchers/StacktracePrintingMatcher.java
@@ -1,7 +1,6 @@
@ -38,7 +38,7 @@ index 93a6827..3ea4a81 100644
Matcher<T> exceptionMatcher) {
return new StacktracePrintingMatcher<T>(exceptionMatcher);
diff --git a/src/main/java/org/junit/internal/matchers/ThrowableCauseMatcher.java b/src/main/java/org/junit/internal/matchers/ThrowableCauseMatcher.java
index 6e2ff5e..1f0a0a0 100644
index 6e2ff5e3..1f0a0a02 100644
--- a/src/main/java/org/junit/internal/matchers/ThrowableCauseMatcher.java
+++ b/src/main/java/org/junit/internal/matchers/ThrowableCauseMatcher.java
@@ -1,7 +1,6 @@
@ -58,7 +58,7 @@ index 6e2ff5e..1f0a0a0 100644
return new ThrowableCauseMatcher<T>(matcher);
}
diff --git a/src/main/java/org/junit/internal/matchers/ThrowableMessageMatcher.java b/src/main/java/org/junit/internal/matchers/ThrowableMessageMatcher.java
index 74386a8..7d16b11 100644
index 74386a86..7d16b11b 100644
--- a/src/main/java/org/junit/internal/matchers/ThrowableMessageMatcher.java
+++ b/src/main/java/org/junit/internal/matchers/ThrowableMessageMatcher.java
@@ -1,7 +1,6 @@
@ -78,7 +78,7 @@ index 74386a8..7d16b11 100644
return new ThrowableMessageMatcher<T>(matcher);
}
diff --git a/src/main/java/org/junit/matchers/JUnitMatchers.java b/src/main/java/org/junit/matchers/JUnitMatchers.java
index 13407cc..8889266 100644
index 13407cc0..8889266e 100644
--- a/src/main/java/org/junit/matchers/JUnitMatchers.java
+++ b/src/main/java/org/junit/matchers/JUnitMatchers.java
@@ -56,7 +56,7 @@ public class JUnitMatchers {
@ -91,7 +91,7 @@ index 13407cc..8889266 100644
}
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 f2b2753..e5759ed 100644
index f2b27531..e5759ed8 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
@@ -108,7 +108,7 @@ public class WithDataPointMethod {
@ -104,5 +104,5 @@ index f2b2753..e5759ed 100644
}
}
--
2.25.2
2.44.0

View File

@ -0,0 +1,67 @@
From 12270ec059bb103dcfb1d11c359e25c7ce5953da Mon Sep 17 00:00:00 2001
From: Christine Poerschke <cpoerschke@bloomberg.net>
Date: Thu, 30 Dec 2021 08:44:54 +0000
Subject: [PATCH 2/2] remove usages of deprecated org.junit.Assert.assertThat()
---
src/main/java/org/junit/rules/ErrorCollector.java | 4 ++--
src/main/java/org/junit/rules/ExpectedException.java | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/main/java/org/junit/rules/ErrorCollector.java b/src/main/java/org/junit/rules/ErrorCollector.java
index 9711e503..f846d776 100644
--- a/src/main/java/org/junit/rules/ErrorCollector.java
+++ b/src/main/java/org/junit/rules/ErrorCollector.java
@@ -1,6 +1,5 @@
package org.junit.rules;
-import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertThrows;
import java.util.ArrayList;
@@ -10,6 +9,7 @@ import java.util.concurrent.Callable;
import org.junit.function.ThrowingRunnable;
import org.junit.internal.AssumptionViolatedException;
import org.hamcrest.Matcher;
+import org.hamcrest.MatcherAssert;
import org.junit.runners.model.MultipleFailureException;
/**
@@ -74,7 +74,7 @@ public class ErrorCollector extends Verifier {
public <T> void checkThat(final String reason, final T value, final Matcher<T> matcher) {
checkSucceeds(new Callable<Object>() {
public Object call() throws Exception {
- assertThat(reason, value, matcher);
+ MatcherAssert.assertThat(reason, value, matcher);
return value;
}
});
diff --git a/src/main/java/org/junit/rules/ExpectedException.java b/src/main/java/org/junit/rules/ExpectedException.java
index 431ad495..16550851 100644
--- a/src/main/java/org/junit/rules/ExpectedException.java
+++ b/src/main/java/org/junit/rules/ExpectedException.java
@@ -3,11 +3,11 @@ package org.junit.rules;
import static java.lang.String.format;
import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.instanceOf;
-import static org.junit.Assert.assertThat;
import static org.junit.Assert.fail;
import static org.junit.internal.matchers.ThrowableCauseMatcher.hasCause;
import static org.junit.internal.matchers.ThrowableMessageMatcher.hasMessage;
import org.hamcrest.Matcher;
+import org.hamcrest.MatcherAssert;
import org.hamcrest.StringDescription;
import org.junit.AssumptionViolatedException;
import org.junit.runners.model.Statement;
@@ -268,7 +268,7 @@ public class ExpectedException implements TestRule {
private void handleException(Throwable e) throws Throwable {
if (isAnyExceptionExpected()) {
- assertThat(e, matcherBuilder.build());
+ MatcherAssert.assertThat(e, matcherBuilder.build());
} else {
throw e;
}
--
2.44.0

View File

@ -26,9 +26,10 @@ URL: https://junit.org/junit4/
Source0: %{name}-%{version}.tar.xz
Source1: %{name}-build.xml
Patch0: 0001-Port-to-hamcrest-2.2.patch
Patch1: 0002-remove-usages-of-deprecated-org.junit.Assert.assertT.patch
BuildRequires: ant
BuildRequires: fdupes
BuildRequires: hamcrest >= 1.3
BuildRequires: hamcrest >= 2.0
BuildRequires: java-devel >= 1.8
BuildRequires: javapackages-local >= 6
Provides: %{name}-demo = %{version}-%{release}
@ -63,19 +64,12 @@ Documentation for %{name}.
%prep
%setup -q
%if %{?pkg_vcmp:%pkg_vcmp hamcrest >= 2.0}%{!?pkg_vcmp:0}
%patch -P 0 -p1
%endif
%patch -P 1 -p1
cp %{SOURCE1} build.xml
find . -type f -name "*.jar" -or -name "*.class" | xargs -t rm -rf
%if %{?pkg_vcmp:%pkg_vcmp hamcrest >= 2.0}%{!?pkg_vcmp:0}
ln -s $(build-classpath hamcrest/hamcrest) lib/hamcrest-core-1.3.jar
%else
ln -s $(build-classpath hamcrest/all) lib/hamcrest-core-1.3.jar
%endif
%build
build-jar-repository -s lib hamcrest
ant jar javadoc