From d6a105c15164083f87cce477379ecd6645a5e7b2 Mon Sep 17 00:00:00 2001 From: chaewon121 Date: Wed, 27 Sep 2023 11:16:26 +0900 Subject: [PATCH 1/2] Polish Conditional Statements See gh-31320 --- .../web/servlet/mvc/condition/ParamsRequestCondition.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/condition/ParamsRequestCondition.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/condition/ParamsRequestCondition.java index 2c1ea0a921c..416a79316f4 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/condition/ParamsRequestCondition.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/condition/ParamsRequestCondition.java @@ -90,13 +90,10 @@ public final class ParamsRequestCondition extends AbstractRequestCondition set = new LinkedHashSet<>(this.expressions); From 7a05d23597e765762148aa32ecbec89c7497810e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Nicoll?= Date: Wed, 27 Sep 2023 08:58:11 +0200 Subject: [PATCH 2/2] Polish contribution See gh-31320 --- .../condition/ParamsRequestCondition.java | 5 +-- .../ParamsRequestConditionTests.java | 34 +++++++++++++++---- .../mvc/condition/ParamsRequestCondition.java | 4 +-- .../ParamsRequestConditionTests.java | 20 +++++++++++ 4 files changed, 50 insertions(+), 13 deletions(-) diff --git a/spring-webflux/src/main/java/org/springframework/web/reactive/result/condition/ParamsRequestCondition.java b/spring-webflux/src/main/java/org/springframework/web/reactive/result/condition/ParamsRequestCondition.java index cdd0e0813da..98fa9c42e37 100644 --- a/spring-webflux/src/main/java/org/springframework/web/reactive/result/condition/ParamsRequestCondition.java +++ b/spring-webflux/src/main/java/org/springframework/web/reactive/result/condition/ParamsRequestCondition.java @@ -86,10 +86,7 @@ public final class ParamsRequestCondition extends AbstractRequestCondition set = new LinkedHashSet<>(this.expressions); diff --git a/spring-webmvc/src/test/java/org/springframework/web/servlet/mvc/condition/ParamsRequestConditionTests.java b/spring-webmvc/src/test/java/org/springframework/web/servlet/mvc/condition/ParamsRequestConditionTests.java index 13d8edfb0d1..86de02d0f3a 100644 --- a/spring-webmvc/src/test/java/org/springframework/web/servlet/mvc/condition/ParamsRequestConditionTests.java +++ b/spring-webmvc/src/test/java/org/springframework/web/servlet/mvc/condition/ParamsRequestConditionTests.java @@ -27,7 +27,9 @@ import static org.assertj.core.api.Assertions.assertThat; /** * Unit tests for {@link ParamsRequestCondition}. + * * @author Arjen Poutsma + * @author Stephane Nicoll */ public class ParamsRequestConditionTests { @@ -123,6 +125,24 @@ public class ParamsRequestConditionTests { assertThat(condition1.compareTo(condition2, request)).as("Negated match should not count as more specific").isEqualTo(0); } + @Test + public void combineWithOtherEmpty() { + ParamsRequestCondition condition1 = new ParamsRequestCondition("foo=bar"); + ParamsRequestCondition condition2 = new ParamsRequestCondition(); + + ParamsRequestCondition result = condition1.combine(condition2); + assertThat(result).isEqualTo(condition1); + } + + @Test + public void combineWithThisEmpty() { + ParamsRequestCondition condition1 = new ParamsRequestCondition(); + ParamsRequestCondition condition2 = new ParamsRequestCondition("foo=bar"); + + ParamsRequestCondition result = condition1.combine(condition2); + assertThat(result).isEqualTo(condition2); + } + @Test public void combine() { ParamsRequestCondition condition1 = new ParamsRequestCondition("foo=bar");