Skip to content

Commit 7b3f53d

Browse files
committed
Polish SpelParserTests
1 parent ec7425c commit 7b3f53d

File tree

1 file changed

+28
-30
lines changed

1 file changed

+28
-30
lines changed

spring-expression/src/test/java/org/springframework/expression/spel/standard/SpelParserTests.java

+28-30
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2019 the original author or authors.
2+
* Copyright 2002-2020 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -36,10 +36,10 @@
3636
* @author Andy Clement
3737
* @author Juergen Hoeller
3838
*/
39-
public class SpelParserTests {
39+
class SpelParserTests {
4040

4141
@Test
42-
public void theMostBasic() {
42+
void theMostBasic() {
4343
SpelExpressionParser parser = new SpelExpressionParser();
4444
SpelExpression expr = parser.parseRaw("2");
4545
assertThat(expr).isNotNull();
@@ -50,7 +50,7 @@ public void theMostBasic() {
5050
}
5151

5252
@Test
53-
public void valueType() {
53+
void valueType() {
5454
SpelExpressionParser parser = new SpelExpressionParser();
5555
EvaluationContext ctx = new StandardEvaluationContext();
5656
Class<?> c = parser.parseRaw("2").getValueType();
@@ -66,7 +66,7 @@ public void valueType() {
6666
}
6767

6868
@Test
69-
public void whitespace() {
69+
void whitespace() {
7070
SpelExpressionParser parser = new SpelExpressionParser();
7171
SpelExpression expr = parser.parseRaw("2 + 3");
7272
assertThat(expr.getValue()).isEqualTo(5);
@@ -79,7 +79,7 @@ public void whitespace() {
7979
}
8080

8181
@Test
82-
public void arithmeticPlus1() {
82+
void arithmeticPlus1() {
8383
SpelExpressionParser parser = new SpelExpressionParser();
8484
SpelExpression expr = parser.parseRaw("2+2");
8585
assertThat(expr).isNotNull();
@@ -88,31 +88,30 @@ public void arithmeticPlus1() {
8888
}
8989

9090
@Test
91-
public void arithmeticPlus2() {
91+
void arithmeticPlus2() {
9292
SpelExpressionParser parser = new SpelExpressionParser();
9393
SpelExpression expr = parser.parseRaw("37+41");
9494
assertThat(expr.getValue()).isEqualTo(78);
9595
}
9696

9797
@Test
98-
public void arithmeticMultiply1() {
98+
void arithmeticMultiply1() {
9999
SpelExpressionParser parser = new SpelExpressionParser();
100100
SpelExpression expr = parser.parseRaw("2*3");
101101
assertThat(expr).isNotNull();
102102
assertThat(expr.getAST()).isNotNull();
103-
// printAst(expr.getAST(),0);
104103
assertThat(expr.getValue()).isEqualTo(6);
105104
}
106105

107106
@Test
108-
public void arithmeticPrecedence1() {
107+
void arithmeticPrecedence1() {
109108
SpelExpressionParser parser = new SpelExpressionParser();
110109
SpelExpression expr = parser.parseRaw("2*3+5");
111110
assertThat(expr.getValue()).isEqualTo(11);
112111
}
113112

114113
@Test
115-
public void generalExpressions() {
114+
void generalExpressions() {
116115
assertThatExceptionOfType(SpelParseException.class).isThrownBy(() -> {
117116
SpelExpressionParser parser = new SpelExpressionParser();
118117
parser.parseRaw("new String");
@@ -161,38 +160,38 @@ private <E extends SpelParseException> Consumer<E> parseExceptionRequirements(
161160
}
162161

163162
@Test
164-
public void arithmeticPrecedence2() {
163+
void arithmeticPrecedence2() {
165164
SpelExpressionParser parser = new SpelExpressionParser();
166165
SpelExpression expr = parser.parseRaw("2+3*5");
167166
assertThat(expr.getValue()).isEqualTo(17);
168167
}
169168

170169
@Test
171-
public void arithmeticPrecedence3() {
170+
void arithmeticPrecedence3() {
172171
SpelExpression expr = new SpelExpressionParser().parseRaw("3+10/2");
173172
assertThat(expr.getValue()).isEqualTo(8);
174173
}
175174

176175
@Test
177-
public void arithmeticPrecedence4() {
176+
void arithmeticPrecedence4() {
178177
SpelExpression expr = new SpelExpressionParser().parseRaw("10/2+3");
179178
assertThat(expr.getValue()).isEqualTo(8);
180179
}
181180

182181
@Test
183-
public void arithmeticPrecedence5() {
182+
void arithmeticPrecedence5() {
184183
SpelExpression expr = new SpelExpressionParser().parseRaw("(4+10)/2");
185184
assertThat(expr.getValue()).isEqualTo(7);
186185
}
187186

188187
@Test
189-
public void arithmeticPrecedence6() {
188+
void arithmeticPrecedence6() {
190189
SpelExpression expr = new SpelExpressionParser().parseRaw("(3+2)*2");
191190
assertThat(expr.getValue()).isEqualTo(10);
192191
}
193192

194193
@Test
195-
public void booleanOperators() {
194+
void booleanOperators() {
196195
SpelExpression expr = new SpelExpressionParser().parseRaw("true");
197196
assertThat(expr.getValue(Boolean.class)).isEqualTo(Boolean.TRUE);
198197
expr = new SpelExpressionParser().parseRaw("false");
@@ -210,7 +209,7 @@ public void booleanOperators() {
210209
}
211210

212211
@Test
213-
public void booleanOperators_symbolic_spr9614() {
212+
void booleanOperators_symbolic_spr9614() {
214213
SpelExpression expr = new SpelExpressionParser().parseRaw("true");
215214
assertThat(expr.getValue(Boolean.class)).isEqualTo(Boolean.TRUE);
216215
expr = new SpelExpressionParser().parseRaw("false");
@@ -228,29 +227,29 @@ public void booleanOperators_symbolic_spr9614() {
228227
}
229228

230229
@Test
231-
public void stringLiterals() {
230+
void stringLiterals() {
232231
SpelExpression expr = new SpelExpressionParser().parseRaw("'howdy'");
233232
assertThat(expr.getValue()).isEqualTo("howdy");
234233
expr = new SpelExpressionParser().parseRaw("'hello '' world'");
235234
assertThat(expr.getValue()).isEqualTo("hello ' world");
236235
}
237236

238237
@Test
239-
public void stringLiterals2() {
238+
void stringLiterals2() {
240239
SpelExpression expr = new SpelExpressionParser().parseRaw("'howdy'.substring(0,2)");
241240
assertThat(expr.getValue()).isEqualTo("ho");
242241
}
243242

244243
@Test
245-
public void testStringLiterals_DoubleQuotes_spr9620() {
244+
void testStringLiterals_DoubleQuotes_spr9620() {
246245
SpelExpression expr = new SpelExpressionParser().parseRaw("\"double quote: \"\".\"");
247246
assertThat(expr.getValue()).isEqualTo("double quote: \".");
248247
expr = new SpelExpressionParser().parseRaw("\"hello \"\" world\"");
249248
assertThat(expr.getValue()).isEqualTo("hello \" world");
250249
}
251250

252251
@Test
253-
public void testStringLiterals_DoubleQuotes_spr9620_2() {
252+
void testStringLiterals_DoubleQuotes_spr9620_2() {
254253
assertThatExceptionOfType(SpelParseException.class).isThrownBy(() ->
255254
new SpelExpressionParser().parseRaw("\"double quote: \\\"\\\".\""))
256255
.satisfies(ex -> {
@@ -260,7 +259,7 @@ public void testStringLiterals_DoubleQuotes_spr9620_2() {
260259
}
261260

262261
@Test
263-
public void positionalInformation() {
262+
void positionalInformation() {
264263
SpelExpression expr = new SpelExpressionParser().parseRaw("true and true or false");
265264
SpelNode rootAst = expr.getAST();
266265
OpOr operatorOr = (OpOr) rootAst;
@@ -289,7 +288,7 @@ public void positionalInformation() {
289288
}
290289

291290
@Test
292-
public void tokenKind() {
291+
void tokenKind() {
293292
TokenKind tk = TokenKind.NOT;
294293
assertThat(tk.hasPayload()).isFalse();
295294
assertThat(tk.toString()).isEqualTo("NOT(!)");
@@ -304,7 +303,7 @@ public void tokenKind() {
304303
}
305304

306305
@Test
307-
public void token() {
306+
void token() {
308307
Token token = new Token(TokenKind.NOT, 0, 3);
309308
assertThat(token.kind).isEqualTo(TokenKind.NOT);
310309
assertThat(token.startPos).isEqualTo(0);
@@ -319,7 +318,7 @@ public void token() {
319318
}
320319

321320
@Test
322-
public void exceptions() {
321+
void exceptions() {
323322
ExpressionException exprEx = new ExpressionException("test");
324323
assertThat(exprEx.getSimpleMessage()).isEqualTo("test");
325324
assertThat(exprEx.toDetailedString()).isEqualTo("test");
@@ -337,13 +336,13 @@ public void exceptions() {
337336
}
338337

339338
@Test
340-
public void parseMethodsOnNumbers() {
339+
void parseMethodsOnNumbers() {
341340
checkNumber("3.14.toString()", "3.14", String.class);
342341
checkNumber("3.toString()", "3", String.class);
343342
}
344343

345344
@Test
346-
public void numerics() {
345+
void numerics() {
347346
checkNumber("2", 2, Integer.class);
348347
checkNumber("22", 22, Integer.class);
349348
checkNumber("+22", 22, Integer.class);
@@ -385,8 +384,7 @@ private void checkNumber(String expression, Object value, Class<?> type) {
385384

386385
private void checkNumberError(String expression, SpelMessage expectedMessage) {
387386
SpelExpressionParser parser = new SpelExpressionParser();
388-
assertThatExceptionOfType(SpelParseException.class).isThrownBy(() ->
389-
parser.parseRaw(expression))
387+
assertThatExceptionOfType(SpelParseException.class).isThrownBy(() -> parser.parseRaw(expression))
390388
.satisfies(ex -> assertThat(ex.getMessageCode()).isEqualTo(expectedMessage));
391389
}
392390

0 commit comments

Comments
 (0)