Skip to content

Commit 31d9fe5

Browse files
committed
Merge branch '7.0.x'
2 parents 2ee4c3a + 9d36590 commit 31d9fe5

5 files changed

Lines changed: 28 additions & 3 deletions

File tree

spring-core/src/test/java/org/springframework/core/BridgeMethodResolverTests.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,12 @@ void findBridgedMethodInHierarchy() throws Exception {
7474
assertThat(bridgedMethod.isBridge()).isFalse();
7575
assertThat(bridgedMethod.getName()).isEqualTo("add");
7676
assertThat(bridgedMethod.getParameterCount()).isEqualTo(1);
77-
assertThat(bridgedMethod.getParameterTypes()[0]).isEqualTo(Date.class);
77+
if (IdeUtils.runningInEclipse()) {
78+
assertThat(bridgedMethod.getParameterTypes()).containsOnly(Serializable.class);
79+
}
80+
else {
81+
assertThat(bridgedMethod.getParameterTypes()).containsOnly(Date.class);
82+
}
7883
}
7984

8085
@Test
@@ -490,10 +495,12 @@ interface InterfaceMethods<T> {
490495

491496
interface DefaultMethods extends InterfaceMethods<Integer> {
492497

498+
@Override
493499
default Integer getValue() {
494500
return 0;
495501
}
496502

503+
@Override
497504
default Integer[] getValues() {
498505
return new Integer[0];
499506
}

spring-expression/src/test/java/org/springframework/expression/spel/ConstructorInvocationTests.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.util.ArrayList;
2020
import java.util.List;
2121

22+
import org.junit.jupiter.api.BeforeEach;
2223
import org.junit.jupiter.api.Test;
2324

2425
import org.springframework.expression.ConstructorResolver;
@@ -41,6 +42,11 @@
4142
*/
4243
class ConstructorInvocationTests extends AbstractExpressionTests {
4344

45+
@BeforeEach
46+
void resetCounter() {
47+
Tester.counter = 0;
48+
}
49+
4450
@Test
4551
void constructorWithArgument() {
4652
evaluate("new String('hello world')", "hello world", String.class);

spring-expression/src/test/java/org/springframework/expression/spel/SpelCompilationCoverageTests.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2967,6 +2967,7 @@ void opEq() {
29672967
assertThat((Boolean) expression.getValue(tvar)).isFalse();
29682968

29692969
TestClass7 tc7 = new TestClass7();
2970+
TestClass7.reset();
29702971
expression = parse("property == 'UK'");
29712972
assertThat((Boolean) expression.getValue(tc7)).isTrue();
29722973
TestClass7.property = null;

spring-expression/src/test/java/org/springframework/expression/spel/SpelReproTests.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838

3939
import org.assertj.core.api.InstanceOfAssertFactories;
4040
import org.jspecify.annotations.Nullable;
41+
import org.junit.jupiter.api.BeforeEach;
4142
import org.junit.jupiter.api.Test;
4243

4344
import org.springframework.core.MethodParameter;
@@ -85,6 +86,12 @@ class SpelReproTests extends AbstractExpressionTests {
8586
private static final ParserContext DOLLARSQUARE_TEMPLATE_PARSER_CONTEXT = new TemplateParserContext("$[", "]");
8687

8788

89+
@BeforeEach
90+
void resetGoo() {
91+
Goo.reset();
92+
}
93+
94+
8895
@Test
8996
void NPE_SPR5661() {
9097
evaluate("joinThreeStrings('a',null,'c')", "anullc", String.class);
@@ -1879,7 +1886,11 @@ public void setPayload(String payload) {
18791886

18801887
static class Goo {
18811888

1882-
public static Goo instance = new Goo();
1889+
public static Goo instance;
1890+
1891+
static void reset() {
1892+
instance = new Goo();
1893+
}
18831894

18841895
public String bar = "key";
18851896

spring-test/src/test/java/org/springframework/test/util/MethodAssertTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ void hasDeclaringClass() {
6565
}
6666

6767
@Test
68-
void haDeclaringClassWithWrongClass() {
68+
void hasDeclaringClassWithWrongClass() {
6969
Method method = ReflectionUtils.findMethod(TestData.class, "counter");
7070
assertThatExceptionOfType(AssertionError.class)
7171
.isThrownBy(() -> assertThat(method).hasDeclaringClass(Method.class))

0 commit comments

Comments
 (0)