Skip to content

Commit 4e6ff39

Browse files
committed
Polishing.
Reduce test class and method visibility. Convert JUnit 4 test to JUnit 5. Reformat code. Original pull request: #4862 See #4850
1 parent da5c062 commit 4e6ff39

File tree

3 files changed

+79
-81
lines changed

3 files changed

+79
-81
lines changed

Diff for: spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ public Criteria and(String key) {
196196
*/
197197
public Criteria is(@Nullable Object value) {
198198

199-
if (!isValue.equals(NOT_SET)) {
199+
if (!NOT_SET.equals(isValue)) {
200200
throw new InvalidMongoDbApiUsageException(
201201
"Multiple 'is' values declared; You need to use 'and' with multiple criteria");
202202
}
@@ -945,11 +945,10 @@ protected Document getSingleCriteriaObject() {
945945
Document queryCriteria = new Document();
946946

947947
if (!NOT_SET.equals(isValue)) {
948-
if(document.isEmpty()) {
948+
if (document.isEmpty()) {
949949
queryCriteria.put(this.key, this.isValue);
950-
}
951-
else {
952-
if(isValue instanceof Pattern || isValue instanceof BsonRegularExpression) {
950+
} else {
951+
if (isValue instanceof Pattern || isValue instanceof BsonRegularExpression) {
953952
document.put("$regex", isValue);
954953
} else {
955954
document.put("$eq", isValue);

Diff for: spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/query/CriteriaTests.java

+12-12
Original file line numberDiff line numberDiff line change
@@ -64,84 +64,84 @@ void beforeEach() {
6464
}
6565

6666
@Test // DATAMONGO-1808
67-
public void bitsAllClearWithBitPositions() {
67+
void bitsAllClearWithBitPositions() {
6868

6969
assertThat(ops.find(query(where("value").bits().allClear(Arrays.asList(1, 5))), DocumentWithBitmask.class))
7070
.containsExactlyInAnyOrder(TWENTY_INT, TWENTY_FLOAT);
7171
}
7272

7373
@Test // DATAMONGO-1808
74-
public void bitsAllClearWithNumericBitmask() {
74+
void bitsAllClearWithNumericBitmask() {
7575

7676
assertThat(ops.find(query(where("value").bits().allClear(35)), DocumentWithBitmask.class))
7777
.containsExactlyInAnyOrder(TWENTY_INT, TWENTY_FLOAT);
7878
}
7979

8080
@Test // DATAMONGO-1808
81-
public void bitsAllClearWithStringBitmask() {
81+
void bitsAllClearWithStringBitmask() {
8282

8383
assertThat(ops.find(query(where("value").bits().allClear("ID==")), DocumentWithBitmask.class))
8484
.containsExactlyInAnyOrder(TWENTY_INT, TWENTY_FLOAT);
8585
}
8686

8787
@Test // DATAMONGO-1808
88-
public void bitsAllSetWithBitPositions() {
88+
void bitsAllSetWithBitPositions() {
8989

9090
assertThat(ops.find(query(where("value").bits().allSet(Arrays.asList(1, 5))), DocumentWithBitmask.class))
9191
.containsExactlyInAnyOrder(FIFTY_FOUR, ONE_HUNDRED_TWO);
9292
}
9393

9494
@Test // DATAMONGO-1808
95-
public void bitsAllSetWithNumericBitmask() {
95+
void bitsAllSetWithNumericBitmask() {
9696

9797
assertThat(ops.find(query(where("value").bits().allSet(50)), DocumentWithBitmask.class))
9898
.containsExactlyInAnyOrder(FIFTY_FOUR);
9999
}
100100

101101
@Test // DATAMONGO-1808
102-
public void bitsAllSetWithStringBitmask() {
102+
void bitsAllSetWithStringBitmask() {
103103

104104
assertThat(ops.find(query(where("value").bits().allSet("MC==")), DocumentWithBitmask.class))
105105
.containsExactlyInAnyOrder(FIFTY_FOUR);
106106
}
107107

108108
@Test // DATAMONGO-1808
109-
public void bitsAnyClearWithBitPositions() {
109+
void bitsAnyClearWithBitPositions() {
110110

111111
assertThat(ops.find(query(where("value").bits().anyClear(Arrays.asList(1, 5))), DocumentWithBitmask.class))
112112
.containsExactlyInAnyOrder(TWENTY_INT, TWENTY_FLOAT);
113113
}
114114

115115
@Test // DATAMONGO-1808
116-
public void bitsAnyClearWithNumericBitmask() {
116+
void bitsAnyClearWithNumericBitmask() {
117117

118118
assertThat(ops.find(query(where("value").bits().anyClear(35)), DocumentWithBitmask.class))
119119
.containsExactlyInAnyOrder(FIFTY_FOUR, TWENTY_INT, TWENTY_FLOAT, ONE_HUNDRED_TWO);
120120
}
121121

122122
@Test // DATAMONGO-1808
123-
public void bitsAnyClearWithStringBitmask() {
123+
void bitsAnyClearWithStringBitmask() {
124124

125125
assertThat(ops.find(query(where("value").bits().anyClear("MC==")), DocumentWithBitmask.class))
126126
.containsExactlyInAnyOrder(TWENTY_INT, TWENTY_FLOAT, ONE_HUNDRED_TWO);
127127
}
128128

129129
@Test // DATAMONGO-1808
130-
public void bitsAnySetWithBitPositions() {
130+
void bitsAnySetWithBitPositions() {
131131

132132
assertThat(ops.find(query(where("value").bits().anySet(Arrays.asList(1, 5))), DocumentWithBitmask.class))
133133
.containsExactlyInAnyOrder(FIFTY_FOUR, ONE_HUNDRED_TWO);
134134
}
135135

136136
@Test // DATAMONGO-1808
137-
public void bitsAnySetWithNumericBitmask() {
137+
void bitsAnySetWithNumericBitmask() {
138138

139139
assertThat(ops.find(query(where("value").bits().anySet(35)), DocumentWithBitmask.class))
140140
.containsExactlyInAnyOrder(FIFTY_FOUR, ONE_HUNDRED_TWO);
141141
}
142142

143143
@Test // DATAMONGO-1808
144-
public void bitsAnySetWithStringBitmask() {
144+
void bitsAnySetWithStringBitmask() {
145145

146146
assertThat(ops.find(query(where("value").bits().anySet("MC==")), DocumentWithBitmask.class))
147147
.containsExactlyInAnyOrder(FIFTY_FOUR, TWENTY_INT, TWENTY_FLOAT, ONE_HUNDRED_TWO);

0 commit comments

Comments
 (0)