Skip to content

Commit 7d612e8

Browse files
committed
Polishing
1 parent 9a38355 commit 7d612e8

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

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

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
import org.springframework.expression.spel.support.StandardEvaluationContext;
3939

4040
import static org.assertj.core.api.Assertions.assertThat;
41-
import static org.assertj.core.api.InstanceOfAssertFactories.INTEGER;
4241
import static org.assertj.core.api.InstanceOfAssertFactories.LIST;
4342
import static org.assertj.core.api.InstanceOfAssertFactories.array;
4443
import static org.springframework.expression.spel.SpelMessage.INVALID_TYPE_FOR_SELECTION;
@@ -95,21 +94,21 @@ void selectionAST() {
9594
void selectionWithList() {
9695
Expression expression = new SpelExpressionParser().parseRaw("integers.?[#this < 5]");
9796
EvaluationContext context = new StandardEvaluationContext(new ListTestBean());
98-
assertThat(expression.getValue(context)).asInstanceOf(LIST).containsExactly(0, 1, 2, 3, 4);
97+
assertThat(expression.getValue(context, List.class)).containsExactly(0, 1, 2, 3, 4);
9998
}
10099

101100
@Test
102101
void selectFirstItemInList() {
103102
Expression expression = new SpelExpressionParser().parseRaw("integers.^[#this < 5]");
104103
EvaluationContext context = new StandardEvaluationContext(new ListTestBean());
105-
assertThat(expression.getValue(context)).asInstanceOf(INTEGER).isZero();
104+
assertThat(expression.getValue(context, Integer.class)).isZero();
106105
}
107106

108107
@Test
109108
void selectLastItemInList() {
110109
Expression expression = new SpelExpressionParser().parseRaw("integers.$[#this < 5]");
111110
EvaluationContext context = new StandardEvaluationContext(new ListTestBean());
112-
assertThat(expression.getValue(context)).asInstanceOf(INTEGER).isEqualTo(4);
111+
assertThat(expression.getValue(context, Integer.class)).isEqualTo(4);
113112
}
114113

115114
@Test
@@ -124,21 +123,21 @@ void selectionWithSetAndRegex() {
124123
void selectionWithSet() {
125124
Expression expression = new SpelExpressionParser().parseRaw("integers.?[#this < 5]");
126125
EvaluationContext context = new StandardEvaluationContext(new SetTestBean());
127-
assertThat(expression.getValue(context)).asInstanceOf(LIST).containsExactly(0, 1, 2, 3, 4);
126+
assertThat(expression.getValue(context, List.class)).containsExactly(0, 1, 2, 3, 4);
128127
}
129128

130129
@Test
131130
void selectFirstItemInSet() {
132131
Expression expression = new SpelExpressionParser().parseRaw("integers.^[#this < 5]");
133132
EvaluationContext context = new StandardEvaluationContext(new SetTestBean());
134-
assertThat(expression.getValue(context)).asInstanceOf(INTEGER).isZero();
133+
assertThat(expression.getValue(context, Integer.class)).isZero();
135134
}
136135

137136
@Test
138137
void selectLastItemInSet() {
139138
Expression expression = new SpelExpressionParser().parseRaw("integers.$[#this < 5]");
140139
EvaluationContext context = new StandardEvaluationContext(new SetTestBean());
141-
assertThat(expression.getValue(context)).asInstanceOf(INTEGER).isEqualTo(4);
140+
assertThat(expression.getValue(context, Integer.class)).isEqualTo(4);
142141
}
143142

144143
@ParameterizedTest
@@ -161,14 +160,14 @@ void selectionWithArray() {
161160
void selectFirstItemInArray() {
162161
Expression expression = new SpelExpressionParser().parseRaw("integers.^[#this < 5]");
163162
EvaluationContext context = new StandardEvaluationContext(new ArrayTestBean());
164-
assertThat(expression.getValue(context)).asInstanceOf(INTEGER).isZero();
163+
assertThat(expression.getValue(context, Integer.class)).isZero();
165164
}
166165

167166
@Test
168167
void selectLastItemInArray() {
169168
Expression expression = new SpelExpressionParser().parseRaw("integers.$[#this < 5]");
170169
EvaluationContext context = new StandardEvaluationContext(new ArrayTestBean());
171-
assertThat(expression.getValue(context)).asInstanceOf(INTEGER).isEqualTo(4);
170+
assertThat(expression.getValue(context, Integer.class)).isEqualTo(4);
172171
}
173172

174173
@Test
@@ -183,14 +182,14 @@ void selectionWithPrimitiveArray() {
183182
void selectFirstItemInPrimitiveArray() {
184183
Expression expression = new SpelExpressionParser().parseRaw("ints.^[#this < 5]");
185184
EvaluationContext context = new StandardEvaluationContext(new ArrayTestBean());
186-
assertThat(expression.getValue(context)).asInstanceOf(INTEGER).isZero();
185+
assertThat(expression.getValue(context, Integer.class)).isZero();
187186
}
188187

189188
@Test
190189
void selectLastItemInPrimitiveArray() {
191190
Expression expression = new SpelExpressionParser().parseRaw("ints.$[#this < 5]");
192191
EvaluationContext context = new StandardEvaluationContext(new ArrayTestBean());
193-
assertThat(expression.getValue(context)).asInstanceOf(INTEGER).isEqualTo(4);
192+
assertThat(expression.getValue(context, Integer.class)).isEqualTo(4);
194193
}
195194

196195
@Test
@@ -254,7 +253,7 @@ void projectionWithList() {
254253
Expression expression = new SpelExpressionParser().parseRaw("#testList.![wrapper.value]");
255254
EvaluationContext context = new StandardEvaluationContext();
256255
context.setVariable("testList", IntegerTestBean.createList());
257-
assertThat(expression.getValue(context)).asInstanceOf(LIST).containsExactly(5, 6, 7);
256+
assertThat(expression.getValue(context, List.class)).containsExactly(5, 6, 7);
258257
}
259258

260259
@Test
@@ -269,7 +268,7 @@ void projectionWithSet() {
269268
Expression expression = new SpelExpressionParser().parseRaw("#testSet.![wrapper.value]");
270269
EvaluationContext context = new StandardEvaluationContext();
271270
context.setVariable("testSet", IntegerTestBean.createSet());
272-
assertThat(expression.getValue(context)).asInstanceOf(LIST).containsExactly(5, 6, 7);
271+
assertThat(expression.getValue(context, List.class)).containsExactly(5, 6, 7);
273272
}
274273

275274
@ParameterizedTest

0 commit comments

Comments
 (0)