Skip to content

Commit 7432a96

Browse files
committed
Polish contribution
See gh-31808
1 parent a013840 commit 7432a96

File tree

2 files changed

+34
-14
lines changed

2 files changed

+34
-14
lines changed

spring-core/src/test/java/org/springframework/util/comparator/ComparatorsTest.java renamed to spring-core/src/test/java/org/springframework/util/comparator/ComparatorsTests.java

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,31 +21,44 @@
2121
import static org.assertj.core.api.Assertions.assertThat;
2222

2323
/**
24-
* Tests for {@link Comparators}
24+
* Tests for {@link Comparators}.
25+
*
26+
* @since 6.1.2
27+
* @author Mathieu Amblard
28+
* @author Sam Brannen
2529
*/
26-
class ComparatorsTest {
30+
class ComparatorsTests {
2731

2832
@Test
29-
void shouldCompareWithNullsLow() {
30-
assertThat(Comparators.nullsLow().compare(null, "boo")).isNegative();
33+
void nullsLow() {
34+
assertThat(Comparators.nullsLow().compare("boo", "boo")).isZero();
3135
assertThat(Comparators.nullsLow().compare(null, null)).isZero();
36+
assertThat(Comparators.nullsLow().compare(null, "boo")).isNegative();
37+
assertThat(Comparators.nullsLow().compare("boo", null)).isPositive();
3238
}
3339

3440
@Test
35-
void shouldCompareWithNullsLowAndComparator() {
36-
assertThat(Comparators.nullsLow(String::compareTo).compare(null, "boo")).isNegative();
41+
void nullsLowWithExplicitComparator() {
42+
assertThat(Comparators.nullsLow(String::compareTo).compare("boo", "boo")).isZero();
3743
assertThat(Comparators.nullsLow(String::compareTo).compare(null, null)).isZero();
44+
assertThat(Comparators.nullsLow(String::compareTo).compare(null, "boo")).isNegative();
45+
assertThat(Comparators.nullsLow(String::compareTo).compare("boo", null)).isPositive();
3846
}
3947

4048
@Test
41-
void shouldCompareWithNullsHigh() {
42-
assertThat(Comparators.nullsHigh().compare(null, "boo")).isPositive();
49+
void nullsHigh() {
50+
assertThat(Comparators.nullsHigh().compare("boo", "boo")).isZero();
4351
assertThat(Comparators.nullsHigh().compare(null, null)).isZero();
52+
assertThat(Comparators.nullsHigh().compare(null, "boo")).isPositive();
53+
assertThat(Comparators.nullsHigh().compare("boo", null)).isNegative();
4454
}
4555

4656
@Test
47-
void shouldCompareWithNullsHighAndComparator() {
48-
assertThat(Comparators.nullsHigh(String::compareTo).compare(null, "boo")).isPositive();
57+
void nullsHighWithExplicitComparator() {
58+
assertThat(Comparators.nullsHigh(String::compareTo).compare("boo", "boo")).isZero();
4959
assertThat(Comparators.nullsHigh(String::compareTo).compare(null, null)).isZero();
60+
assertThat(Comparators.nullsHigh(String::compareTo).compare(null, "boo")).isPositive();
61+
assertThat(Comparators.nullsHigh(String::compareTo).compare("boo", null)).isNegative();
5062
}
51-
}
63+
64+
}

spring-core/src/test/java/org/springframework/util/comparator/NullSafeComparatorTests.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,23 @@ class NullSafeComparatorTests {
3636
void shouldCompareWithNullsLow() {
3737
@SuppressWarnings("deprecation")
3838
Comparator<String> c = NullSafeComparator.NULLS_LOW;
39-
assertThat(c.compare(null, "boo")).isLessThan(0);
39+
40+
assertThat(c.compare("boo", "boo")).isZero();
41+
assertThat(c.compare(null, null)).isZero();
42+
assertThat(c.compare(null, "boo")).isNegative();
43+
assertThat(c.compare("boo", null)).isPositive();
4044
}
4145

4246
@Test
4347
@SuppressWarnings("unchecked")
4448
void shouldCompareWithNullsHigh() {
4549
@SuppressWarnings("deprecation")
4650
Comparator<String> c = NullSafeComparator.NULLS_HIGH;
47-
assertThat(c.compare(null, "boo")).isGreaterThan(0);
48-
assertThat(c.compare(null, null)).isEqualTo(0);
51+
52+
assertThat(c.compare("boo", "boo")).isZero();
53+
assertThat(c.compare(null, null)).isZero();
54+
assertThat(c.compare(null, "boo")).isPositive();
55+
assertThat(c.compare("boo", null)).isNegative();
4956
}
5057

5158
}

0 commit comments

Comments
 (0)