1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.commons.lang3;
21
22 import static org.junit.jupiter.api.Assertions.assertEquals;
23 import static org.junit.jupiter.api.Assertions.assertFalse;
24 import static org.junit.jupiter.api.Assertions.assertNotNull;
25 import static org.junit.jupiter.api.Assertions.assertNull;
26 import static org.junit.jupiter.api.Assertions.assertTrue;
27
28 import java.io.File;
29 import java.lang.reflect.Constructor;
30 import java.lang.reflect.Field;
31 import java.lang.reflect.Modifier;
32 import java.nio.file.Files;
33 import java.nio.file.Path;
34 import java.util.Locale;
35
36 import org.junit.jupiter.api.Test;
37
38
39
40
41
42
43 class SystemUtilsTest extends AbstractLangTest {
44
45
46
47
48 private boolean getIS_JAVA(final int version) throws Exception {
49 return SystemUtils.class.getField("IS_JAVA_" + version).getBoolean(null);
50 }
51
52
53
54
55 public int getLastSupportedJavaVersion() {
56 int lastSupportedVersion = 0;
57 for (final Field field : SystemUtils.class.getFields()) {
58 if (field.getName().matches("IS_JAVA_\\d+")) {
59 lastSupportedVersion = Math.max(lastSupportedVersion, Integer.parseInt(field.getName().substring(8)));
60 }
61 }
62 return lastSupportedVersion;
63 }
64
65 @Test
66 @SuppressWarnings("deprecation")
67 void test_IS_JAVA() throws Exception {
68 final String javaVersion = SystemUtils.JAVA_VERSION;
69 final int lastSupportedVersion = getLastSupportedJavaVersion();
70 if (javaVersion == null) {
71 assertFalse(SystemUtils.IS_JAVA_1_1);
72 assertFalse(SystemUtils.IS_JAVA_1_2);
73 assertFalse(SystemUtils.IS_JAVA_1_3);
74 assertFalse(SystemUtils.IS_JAVA_1_4);
75 assertFalse(SystemUtils.IS_JAVA_1_5);
76 assertFalse(SystemUtils.IS_JAVA_1_6);
77 assertFalse(SystemUtils.IS_JAVA_1_7);
78 assertFalse(SystemUtils.IS_JAVA_1_8);
79 assertFalse(SystemUtils.IS_JAVA_1_9);
80 assertFalse(SystemUtils.IS_JAVA_10);
81 assertFalse(SystemUtils.IS_JAVA_11);
82 assertFalse(SystemUtils.IS_JAVA_12);
83 assertFalse(SystemUtils.IS_JAVA_13);
84 assertFalse(SystemUtils.IS_JAVA_14);
85 assertFalse(SystemUtils.IS_JAVA_15);
86 assertFalse(SystemUtils.IS_JAVA_16);
87 assertFalse(SystemUtils.IS_JAVA_17);
88 assertFalse(SystemUtils.IS_JAVA_18);
89 assertFalse(SystemUtils.IS_JAVA_19);
90 assertFalse(SystemUtils.IS_JAVA_20);
91 assertFalse(SystemUtils.IS_JAVA_21);
92 assertFalse(SystemUtils.IS_JAVA_22);
93 assertFalse(SystemUtils.IS_JAVA_23);
94 assertFalse(SystemUtils.IS_JAVA_24);
95 assertFalse(SystemUtils.IS_JAVA_25);
96 assertFalse(SystemUtils.IS_JAVA_26);
97 for (int version = 9; version <= lastSupportedVersion; version++) {
98 assertFalse(getIS_JAVA(version));
99 }
100 } else if (javaVersion.startsWith("1.8")) {
101 assertFalse(SystemUtils.IS_JAVA_1_1);
102 assertFalse(SystemUtils.IS_JAVA_1_2);
103 assertFalse(SystemUtils.IS_JAVA_1_3);
104 assertFalse(SystemUtils.IS_JAVA_1_4);
105 assertFalse(SystemUtils.IS_JAVA_1_5);
106 assertFalse(SystemUtils.IS_JAVA_1_6);
107 assertFalse(SystemUtils.IS_JAVA_1_7);
108 assertTrue(SystemUtils.IS_JAVA_1_8);
109 assertFalse(SystemUtils.IS_JAVA_1_9);
110 assertFalse(SystemUtils.IS_JAVA_10);
111 assertFalse(SystemUtils.IS_JAVA_11);
112 assertFalse(SystemUtils.IS_JAVA_12);
113 assertFalse(SystemUtils.IS_JAVA_13);
114 assertFalse(SystemUtils.IS_JAVA_14);
115 assertFalse(SystemUtils.IS_JAVA_15);
116 assertFalse(SystemUtils.IS_JAVA_16);
117 assertFalse(SystemUtils.IS_JAVA_17);
118 assertFalse(SystemUtils.IS_JAVA_18);
119 assertFalse(SystemUtils.IS_JAVA_19);
120 assertFalse(SystemUtils.IS_JAVA_20);
121 assertFalse(SystemUtils.IS_JAVA_21);
122 assertFalse(SystemUtils.IS_JAVA_22);
123 assertFalse(SystemUtils.IS_JAVA_23);
124 assertFalse(SystemUtils.IS_JAVA_24);
125 assertFalse(SystemUtils.IS_JAVA_25);
126 assertFalse(SystemUtils.IS_JAVA_26);
127 for (int version = 9; version <= lastSupportedVersion; version++) {
128 assertFalse(getIS_JAVA(version));
129 }
130 } else if (!javaVersion.startsWith("1.")) {
131 assertFalse(SystemUtils.IS_JAVA_1_1);
132 assertFalse(SystemUtils.IS_JAVA_1_2);
133 assertFalse(SystemUtils.IS_JAVA_1_3);
134 assertFalse(SystemUtils.IS_JAVA_1_4);
135 assertFalse(SystemUtils.IS_JAVA_1_5);
136 assertFalse(SystemUtils.IS_JAVA_1_6);
137 assertFalse(SystemUtils.IS_JAVA_1_7);
138 assertFalse(SystemUtils.IS_JAVA_1_8);
139 assertEquals(javaVersion.startsWith("9"), SystemUtils.IS_JAVA_1_9);
140 for (int version = 9; version <= lastSupportedVersion; version++) {
141 assertEquals(javaVersion.startsWith("" + version), getIS_JAVA(version));
142 }
143 } else {
144 System.out.println("Can't test IS_JAVA value: " + javaVersion);
145 }
146 }
147
148 @Test
149 void test_IS_OS() {
150 final String osName = System.getProperty("os.name");
151 if (osName == null) {
152 assertFalse(SystemUtils.IS_OS_WINDOWS);
153 assertFalse(SystemUtils.IS_OS_UNIX);
154 assertFalse(SystemUtils.IS_OS_SOLARIS);
155 assertFalse(SystemUtils.IS_OS_LINUX);
156 assertFalse(SystemUtils.IS_OS_MAC_OSX);
157 assertFalse(SystemUtils.IS_OS_NETWARE);
158 } else if (osName.startsWith("Windows")) {
159 assertTrue(SystemUtils.IS_OS_WINDOWS);
160 assertFalse(SystemUtils.IS_OS_ANDROID);
161 assertFalse(SystemUtils.IS_OS_UNIX);
162 assertFalse(SystemUtils.IS_OS_NETWARE);
163 } else if (osName.startsWith("Solaris")) {
164 assertTrue(SystemUtils.IS_OS_SOLARIS);
165 assertTrue(SystemUtils.IS_OS_UNIX);
166 assertFalse(SystemUtils.IS_OS_ANDROID);
167 assertFalse(SystemUtils.IS_OS_WINDOWS);
168 assertFalse(SystemUtils.IS_OS_NETWARE);
169 } else if (osName.toLowerCase(Locale.ENGLISH).startsWith("linux")) {
170 assertTrue(SystemUtils.IS_OS_LINUX);
171 assertTrue(SystemUtils.IS_OS_UNIX);
172 assertFalse(SystemUtils.IS_OS_WINDOWS);
173 assertFalse(SystemUtils.IS_OS_NETWARE);
174 } else if (osName.startsWith("Mac OS X")) {
175 assertTrue(SystemUtils.IS_OS_MAC_OSX);
176 assertTrue(SystemUtils.IS_OS_UNIX);
177 assertFalse(SystemUtils.IS_OS_ANDROID);
178 assertFalse(SystemUtils.IS_OS_WINDOWS);
179 assertFalse(SystemUtils.IS_OS_NETWARE);
180
181 final boolean[] macOsValues = {
182 SystemUtils.IS_OS_MAC_OSX_BIG_SUR,
183 SystemUtils.IS_OS_MAC_OSX_CATALINA,
184 SystemUtils.IS_OS_MAC_OSX_CHEETAH,
185 SystemUtils.IS_OS_MAC_OSX_EL_CAPITAN,
186 SystemUtils.IS_OS_MAC_OSX_HIGH_SIERRA,
187 SystemUtils.IS_OS_MAC_OSX_JAGUAR,
188 SystemUtils.IS_OS_MAC_OSX_LEOPARD,
189 SystemUtils.IS_OS_MAC_OSX_LION,
190 SystemUtils.IS_OS_MAC_OSX_MAVERICKS,
191 SystemUtils.IS_OS_MAC_OSX_MOJAVE,
192 SystemUtils.IS_OS_MAC_OSX_MONTEREY,
193 SystemUtils.IS_OS_MAC_OSX_MOUNTAIN_LION,
194 SystemUtils.IS_OS_MAC_OSX_PANTHER,
195 SystemUtils.IS_OS_MAC_OSX_PUMA,
196 SystemUtils.IS_OS_MAC_OSX_SEQUOIA,
197 SystemUtils.IS_OS_MAC_OSX_SIERRA,
198 SystemUtils.IS_OS_MAC_OSX_SNOW_LEOPARD,
199 SystemUtils.IS_OS_MAC_OSX_SONOMA,
200 SystemUtils.IS_OS_MAC_OSX_TIGER,
201 SystemUtils.IS_OS_MAC_OSX_VENTURA,
202 SystemUtils.IS_OS_MAC_OSX_YOSEMITE };
203
204 if (BooleanUtils.or(macOsValues)) {
205
206 assertTrue(BooleanUtils.xor(macOsValues));
207 }
208 } else if (osName.startsWith("OS/2")) {
209 assertTrue(SystemUtils.IS_OS_OS2);
210 assertFalse(SystemUtils.IS_OS_UNIX);
211 assertFalse(SystemUtils.IS_OS_ANDROID);
212 assertFalse(SystemUtils.IS_OS_WINDOWS);
213 assertFalse(SystemUtils.IS_OS_NETWARE);
214 } else if (osName.startsWith("SunOS")) {
215 assertTrue(SystemUtils.IS_OS_SUN_OS);
216 assertTrue(SystemUtils.IS_OS_UNIX);
217 assertFalse(SystemUtils.IS_OS_ANDROID);
218 assertFalse(SystemUtils.IS_OS_WINDOWS);
219 assertFalse(SystemUtils.IS_OS_NETWARE);
220 } else if (osName.startsWith("FreeBSD")) {
221 assertTrue(SystemUtils.IS_OS_FREE_BSD);
222 assertTrue(SystemUtils.IS_OS_UNIX);
223 assertFalse(SystemUtils.IS_OS_ANDROID);
224 assertFalse(SystemUtils.IS_OS_WINDOWS);
225 assertFalse(SystemUtils.IS_OS_NETWARE);
226 } else {
227 System.err.println("Can't test IS_OS_ value: " + osName);
228 }
229 }
230
231 @Test
232 void test_IS_zOS() {
233 final String osName = System.getProperty("os.name");
234 if (osName == null) {
235 assertFalse(SystemUtils.IS_OS_ZOS);
236 } else if (osName.contains("z/OS")) {
237 assertFalse(SystemUtils.IS_OS_WINDOWS);
238 assertTrue(SystemUtils.IS_OS_ZOS);
239 }
240 }
241
242
243
244
245 @Test
246 void test_USER_NAME() {
247 assertEquals(System.getProperty("user.name"), SystemUtils.USER_NAME);
248 }
249
250 @Test
251 void testConstructor() {
252 assertNotNull(new SystemUtils());
253 final Constructor<?>[] cons = SystemUtils.class.getDeclaredConstructors();
254 assertEquals(1, cons.length);
255 assertTrue(Modifier.isPublic(cons[0].getModifiers()));
256 assertTrue(Modifier.isPublic(SystemUtils.class.getModifiers()));
257 assertFalse(Modifier.isFinal(SystemUtils.class.getModifiers()));
258 }
259
260 @Test
261 void testGetEnvironmentVariableAbsent() {
262 final String name = "THIS_ENV_VAR_SHOULD_NOT_EXIST_FOR_THIS_TEST_TO_PASS";
263 final String expected = System.getenv(name);
264 assertNull(expected);
265 final String value = SystemUtils.getEnvironmentVariable(name, "DEFAULT");
266 assertEquals("DEFAULT", value);
267 }
268
269 @Test
270 void testGetEnvironmentVariablePresent() {
271 final String name = "PATH";
272 final String expected = System.getenv(name);
273 final String value = SystemUtils.getEnvironmentVariable(name, null);
274 assertEquals(expected, value);
275 }
276
277 @Test
278 void testGetHostName() {
279 final String hostName = SystemUtils.getHostName();
280 final String expected = SystemUtils.IS_OS_WINDOWS ? System.getenv("COMPUTERNAME") : System.getenv("HOSTNAME");
281 assertEquals(expected, hostName);
282 }
283
284
285
286
287 @Test
288 void testGetJavaHome() {
289 final File dir = SystemUtils.getJavaHome();
290 assertNotNull(dir);
291 assertTrue(dir.exists());
292 }
293
294
295
296
297 @Test
298 void testGetJavaHomePath() {
299 final Path dir = SystemUtils.getJavaHomePath();
300 assertNotNull(dir);
301 assertTrue(Files.exists(dir));
302 }
303
304
305
306
307 @Test
308 void testGetJavaIoTmpDir() {
309 final File dir = SystemUtils.getJavaIoTmpDir();
310 assertNotNull(dir);
311 assertTrue(dir.exists());
312 }
313
314
315
316
317 @Test
318 void testGetJavaIoTmpDirPath() {
319 final Path dir = SystemUtils.getJavaIoTmpDirPath();
320 assertNotNull(dir);
321 assertTrue(Files.exists(dir));
322 }
323
324
325
326
327 @Test
328 void testGetUserDir() {
329 final File dir = SystemUtils.getUserDir();
330 assertNotNull(dir);
331 assertTrue(dir.exists());
332 }
333
334
335
336
337 @Test
338 void testGetUserDirPath() {
339 final Path dir = SystemUtils.getUserDirPath();
340 assertNotNull(dir);
341 assertTrue(Files.exists(dir));
342 }
343
344
345
346
347 @Test
348 void testGetUserHome() {
349 final File dir = SystemUtils.getUserHome();
350 assertNotNull(dir);
351 assertTrue(dir.exists());
352 }
353
354
355
356
357 @Test
358 void testGetUserHomePath() {
359 final Path dir = SystemUtils.getUserHomePath();
360 assertNotNull(dir);
361 assertTrue(Files.exists(dir));
362 }
363
364
365
366
367 @Test
368 void testGetUserName() {
369 assertEquals(System.getProperty("user.name"), SystemUtils.getUserName());
370
371 assertEquals(System.getProperty("user.name", "foo"), SystemUtils.getUserName("foo"));
372 }
373
374 @Test
375 void testIsJavaVersionAtLeast() {
376 if (SystemUtils.IS_JAVA_1_8) {
377 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
378 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
379 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
380 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
381 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
382 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
383 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
384 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
385 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
386 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
387 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
388 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
389 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
390 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
391 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
392 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
393 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
394 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
395 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
396 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
397 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
398 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
399 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
400 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
401 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
402 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
403 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
404 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
405 } else if (SystemUtils.IS_JAVA_9) {
406 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
407 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
408 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
409 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
410 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
411 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
412 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
413 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
414 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
415 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
416 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
417 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
418 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
419 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
420 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
421 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
422 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
423 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
424 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
425 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
426 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
427 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
428 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
429 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
430 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
431 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
432 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
433 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
434 } else if (SystemUtils.IS_JAVA_10) {
435 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
436 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
437 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
438 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
439 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
440 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
441 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
442 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
443 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
444 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
445 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
446 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
447 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
448 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
449 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
450 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
451 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
452 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
453 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
454 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
455 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
456 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
457 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
458 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
459 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
460 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
461 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
462 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
463 } else if (SystemUtils.IS_JAVA_11) {
464 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
465 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
466 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
467 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
468 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
469 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
470 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
471 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
472 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
473 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
474 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
475 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
476 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
477 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
478 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
479 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
480 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
481 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
482 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
483 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
484 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
485 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
486 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
487 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
488 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
489 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
490 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
491 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
492 } else if (SystemUtils.IS_JAVA_12) {
493 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
494 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
495 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
496 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
497 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
498 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
499 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
500 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
501 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
502 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
503 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
504 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
505 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
506 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
507 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
508 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
509 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
510 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
511 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
512 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
513 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
514 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
515 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
516 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
517 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
518 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
519 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
520 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
521 } else if (SystemUtils.IS_JAVA_13) {
522 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
523 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
524 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
525 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
526 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
527 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
528 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
529 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
530 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
531 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
532 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
533 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
534 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
535 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
536 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
537 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
538 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
539 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
540 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
541 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
542 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
543 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
544 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
545 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
546 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
547 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
548 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
549 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
550 } else if (SystemUtils.IS_JAVA_14) {
551 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
552 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
553 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
554 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
555 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
556 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
557 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
558 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
559 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
560 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
561 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
562 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
563 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
564 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
565 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
566 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
567 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
568 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
569 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
570 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
571 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
572 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
573 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
574 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
575 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
576 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
577 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
578 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
579 } else if (SystemUtils.IS_JAVA_15) {
580 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
581 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
582 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
583 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
584 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
585 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
586 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
587 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
588 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
589 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
590 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
591 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
592 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
593 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
594 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
595 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
596 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
597 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
598 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
599 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
600 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
601 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
602 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
603 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
604 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
605 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
606 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
607 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
608 } else if (SystemUtils.IS_JAVA_16) {
609 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
610 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
611 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
612 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
613 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
614 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
615 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
616 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
617 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
618 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
619 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
620 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
621 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
622 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
623 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
624 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
625 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
626 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
627 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
628 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
629 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
630 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
631 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
632 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
633 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
634 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
635 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
636 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
637 } else if (SystemUtils.IS_JAVA_17) {
638 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
639 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
640 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
641 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
642 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
643 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
644 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
645 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
646 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
647 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
648 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
649 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
650 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
651 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
652 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
653 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
654 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
655 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
656 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
657 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
658 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
659 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
660 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
661 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
662 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
663 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
664 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
665 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
666 } else if (SystemUtils.IS_JAVA_18) {
667 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
668 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
669 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
670 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
671 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
672 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
673 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
674 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
675 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
676 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
677 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
678 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
679 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
680 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
681 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
682 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
683 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
684 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
685 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
686 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
687 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
688 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
689 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
690 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
691 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
692 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
693 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
694 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
695 } else if (SystemUtils.IS_JAVA_19) {
696 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
697 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
698 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
699 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
700 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
701 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
702 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
703 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
704 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
705 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
706 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
707 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
708 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
709 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
710 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
711 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
712 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
713 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
714 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
715 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
716 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
717 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
718 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
719 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
720 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
721 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
722 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
723 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
724 } else if (SystemUtils.IS_JAVA_20) {
725 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
726 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
727 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
728 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
729 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
730 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
731 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
732 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
733 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
734 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
735 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
736 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
737 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
738 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
739 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
740 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
741 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
742 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
743 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
744 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
745 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
746 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
747 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
748 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
749 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
750 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
751 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
752 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
753 } else if (SystemUtils.IS_JAVA_21) {
754 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
755 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
756 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
757 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
758 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
759 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
760 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
761 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
762 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
763 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
764 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
765 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
766 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
767 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
768 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
769 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
770 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
771 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
772 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
773 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
774 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
775 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
776 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
777 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
778 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
779 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
780 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
781 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
782 } else if (SystemUtils.IS_JAVA_22) {
783 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
784 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
785 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
786 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
787 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
788 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
789 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
790 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
791 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
792 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
793 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
794 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
795 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
796 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
797 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
798 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
799 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
800 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
801 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
802 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
803 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
804 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
805 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
806 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
807 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
808 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
809 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
810 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
811 } else if (SystemUtils.IS_JAVA_23) {
812 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
813 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
814 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
815 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
816 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
817 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
818 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
819 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
820 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
821 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
822 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
823 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
824 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
825 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
826 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
827 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
828 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
829 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
830 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
831 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
832 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
833 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
834 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
835 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
836 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
837 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
838 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
839 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
840 } else if (SystemUtils.IS_JAVA_24) {
841 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
842 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
843 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
844 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
845 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
846 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
847 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
848 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
849 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
850 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
851 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
852 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
853 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
854 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
855 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
856 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
857 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
858 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
859 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
860 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
861 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
862 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
863 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
864 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
865 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
866 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
867 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
868 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
869 } else if (SystemUtils.IS_JAVA_25) {
870 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
871 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
872 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
873 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
874 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
875 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
876 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
877 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
878 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
879 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
880 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
881 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
882 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
883 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
884 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
885 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
886 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
887 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
888 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
889 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
890 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
891 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
892 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
893 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
894 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
895 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
896 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
897 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
898 } else if (SystemUtils.IS_JAVA_26) {
899 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
900 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
901 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
902 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
903 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
904 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
905 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
906 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
907 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
908 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
909 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
910 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
911 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
912 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
913 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
914 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
915 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
916 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
917 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
918 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
919 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
920 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
921 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
922 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
923 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
924 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
925 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
926 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
927 } else if (SystemUtils.IS_JAVA_27) {
928 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
929 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
930 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
931 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
932 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
933 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
934 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
935 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
936 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
937 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
938 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
939 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
940 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
941 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
942 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
943 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
944 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
945 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
946 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
947 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
948 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
949 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
950 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
951 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
952 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
953 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
954 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
955 assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
956 } else if (SystemUtils.IS_JAVA_28) {
957 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
958 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
959 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
960 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
961 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
962 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
963 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
964 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
965 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
966 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
967 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
968 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
969 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
970 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
971 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
972 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
973 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
974 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
975 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
976 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
977 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
978 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
979 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
980 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
981 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
982 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
983 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
984 assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
985 }
986 }
987
988 @Test
989 void testIsJavaVersionAtMost() {
990 if (SystemUtils.IS_JAVA_1_8) {
991 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
992 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
993 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
994 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
995 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
996 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
997 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
998 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
999 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1000 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1001 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1002 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1003 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1004 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1005 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1006 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1007 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1008 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1009 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1010 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1011 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1012 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1013 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1014 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1015 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1016 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1017 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1018 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1019 } else if (SystemUtils.IS_JAVA_9) {
1020 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1021 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1022 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1023 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1024 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1025 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1026 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1027 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1028 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1029 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1030 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1031 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1032 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1033 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1034 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1035 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1036 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1037 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1038 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1039 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1040 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1041 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1042 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1043 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1044 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1045 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1046 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1047 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1048 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1049 } else if (SystemUtils.IS_JAVA_10) {
1050 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1051 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1052 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1053 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1054 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1055 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1056 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1057 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1058 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1059 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1060 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1061 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1062 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1063 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1064 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1065 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1066 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1067 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1068 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1069 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1070 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1071 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1072 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1073 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1074 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1075 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1076 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1077 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1078 } else if (SystemUtils.IS_JAVA_11) {
1079 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1080 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1081 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1082 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1083 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1084 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1085 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1086 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1087 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1088 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1089 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1090 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1091 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1092 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1093 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1094 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1095 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1096 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1097 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1098 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1099 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1100 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1101 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1102 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1103 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1104 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1105 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1106 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1107 } else if (SystemUtils.IS_JAVA_12) {
1108 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1109 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1110 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1111 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1112 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1113 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1114 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1115 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1116 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1117 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1118 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1119 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1120 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1121 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1122 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1123 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1124 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1125 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1126 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1127 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1128 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1129 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1130 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1131 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1132 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1133 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1134 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1135 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1136 } else if (SystemUtils.IS_JAVA_13) {
1137 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1138 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1139 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1140 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1141 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1142 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1143 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1144 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1145 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1146 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1147 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1148 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1149 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1150 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1151 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1152 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1153 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1154 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1155 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1156 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1157 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1158 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1159 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1160 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1161 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1162 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1163 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1164 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1165 } else if (SystemUtils.IS_JAVA_14) {
1166 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1167 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1168 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1169 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1170 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1171 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1172 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1173 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1174 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1175 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1176 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1177 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1178 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1179 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1180 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1181 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1182 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1183 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1184 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1185 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1186 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1187 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1188 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1189 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1190 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1191 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1192 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1193 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1194 } else if (SystemUtils.IS_JAVA_15) {
1195 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1196 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1197 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1198 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1199 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1200 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1201 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1202 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1203 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1204 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1205 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1206 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1207 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1208 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1209 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1210 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1211 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1212 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1213 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1214 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1215 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1216 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1217 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1218 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1219 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1220 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1221 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1222 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1223 } else if (SystemUtils.IS_JAVA_16) {
1224 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1225 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1226 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1227 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1228 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1229 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1230 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1231 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1232 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1233 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1234 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1235 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1236 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1237 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1238 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1239 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1240 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1241 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1242 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1243 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1244 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1245 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1246 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1247 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1248 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1249 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1250 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1251 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1252 } else if (SystemUtils.IS_JAVA_17) {
1253 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1254 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1255 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1256 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1257 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1258 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1259 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1260 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1261 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1262 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1263 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1264 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1265 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1266 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1267 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1268 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1269 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1270 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1271 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1272 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1273 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1274 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1275 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1276 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1277 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1278 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1279 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1280 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1281 } else if (SystemUtils.IS_JAVA_18) {
1282 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1283 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1284 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1285 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1286 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1287 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1288 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1289 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1290 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1291 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1292 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1293 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1294 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1295 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1296 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1297 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1298 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1299 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1300 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1301 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1302 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1303 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1304 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1305 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1306 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1307 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1308 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1309 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1310 } else if (SystemUtils.IS_JAVA_19) {
1311 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1312 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1313 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1314 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1315 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1316 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1317 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1318 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1319 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1320 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1321 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1322 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1323 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1324 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1325 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1326 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1327 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1328 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1329 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1330 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1331 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1332 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1333 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1334 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1335 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1336 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1337 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1338 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1339 } else if (SystemUtils.IS_JAVA_20) {
1340 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1341 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1342 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1343 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1344 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1345 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1346 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1347 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1348 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1349 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1350 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1351 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1352 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1353 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1354 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1355 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1356 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1357 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1358 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1359 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1360 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1361 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1362 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1363 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1364 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1365 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1366 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1367 } else if (SystemUtils.IS_JAVA_21) {
1368 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1369 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1370 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1371 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1372 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1373 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1374 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1375 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1376 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1377 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1378 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1379 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1380 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1381 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1382 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1383 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1384 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1385 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1386 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1387 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1388 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1389 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1390 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1391 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1392 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1393 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1394 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1395 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1396 } else if (SystemUtils.IS_JAVA_22) {
1397 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1398 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1399 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1400 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1401 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1402 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1403 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1404 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1405 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1406 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1407 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1408 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1409 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1410 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1411 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1412 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1413 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1414 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1415 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1416 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1417 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1418 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1419 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1420 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1421 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1422 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1423 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1424 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1425 } else if (SystemUtils.IS_JAVA_23) {
1426 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1427 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1428 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1429 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1430 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1431 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1432 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1433 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1434 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1435 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1436 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1437 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1438 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1439 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1440 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1441 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1442 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1443 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1444 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1445 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1446 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1447 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1448 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1449 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1450 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1451 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1452 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1453 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1454 } else if (SystemUtils.IS_JAVA_24) {
1455 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1456 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1457 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1458 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1459 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1460 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1461 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1462 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1463 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1464 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1465 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1466 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1467 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1468 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1469 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1470 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1471 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1472 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1473 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1474 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1475 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1476 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1477 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1478 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1479 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1480 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1481 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1482 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1483 } else if (SystemUtils.IS_JAVA_25) {
1484 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1485 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1486 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1487 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1488 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1489 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1490 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1491 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1492 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1493 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1494 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1495 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1496 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1497 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1498 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1499 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1500 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1501 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1502 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1503 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1504 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1505 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1506 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1507 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1508 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1509 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1510 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1511 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1512 } else if (SystemUtils.IS_JAVA_26) {
1513 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1514 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1515 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1516 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1517 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1518 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1519 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1520 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1521 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1522 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1523 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1524 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1525 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1526 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1527 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1528 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1529 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1530 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1531 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1532 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1533 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1534 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1535 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1536 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1537 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1538 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1539 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1540 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1541 } else if (SystemUtils.IS_JAVA_27) {
1542 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1543 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1544 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1545 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1546 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1547 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1548 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1549 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1550 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1551 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1552 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1553 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1554 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1555 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1556 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1557 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1558 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1559 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1560 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1561 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1562 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1563 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1564 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1565 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1566 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1567 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1568 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1569 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1570 } else if (SystemUtils.IS_JAVA_28) {
1571 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
1572 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
1573 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
1574 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
1575 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
1576 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
1577 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
1578 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
1579 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
1580 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
1581 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
1582 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
1583 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
1584 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
1585 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
1586 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
1587 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
1588 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
1589 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
1590 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
1591 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
1592 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
1593 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
1594 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
1595 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
1596 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
1597 assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
1598 assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
1599 }
1600 }
1601
1602 @Test
1603 void testJavaAwtHeadless() {
1604 final String expectedStringValue = System.getProperty("java.awt.headless");
1605 final String expectedStringValueWithDefault = System.getProperty("java.awt.headless", "false");
1606 assertNotNull(expectedStringValueWithDefault);
1607 final boolean expectedValue = Boolean.parseBoolean(expectedStringValue);
1608 if (expectedStringValue != null) {
1609 assertEquals(expectedStringValue, SystemUtils.JAVA_AWT_HEADLESS);
1610 }
1611 assertEquals(expectedValue, SystemUtils.isJavaAwtHeadless());
1612 assertEquals(expectedStringValueWithDefault, "" + SystemUtils.isJavaAwtHeadless());
1613 }
1614
1615 @Test
1616 void testJavaVersionMatches() {
1617 String javaVersion = null;
1618 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1619 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1620 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1621 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1622 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1623 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1624 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1625 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1626 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1627 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1628 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1629 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1630 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1631 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1632 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1633 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1634 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1635 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1636 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1637 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1638 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1639 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1640 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1641 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1642 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1643 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1644 javaVersion = "";
1645 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1646 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1647 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1648 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1649 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1650 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1651 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1652 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1653 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1654 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1655 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1656 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1657 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1658 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1659 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1660 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1661 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1662 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1663 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1664 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1665 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1666 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1667 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1668 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1669 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1670 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1671 javaVersion = "1.0";
1672 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1673 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1674 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1675 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1676 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1677 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1678 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1679 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1680 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1681 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1682 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1683 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1684 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1685 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1686 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1687 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1688 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1689 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1690 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1691 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1692 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1693 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1694 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1695 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1696 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1697 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1698 javaVersion = "1.1";
1699 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1700 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1701 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1702 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1703 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1704 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1705 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1706 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1707 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1708 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1709 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1710 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1711 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1712 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1713 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1714 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1715 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1716 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1717 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1718 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1719 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1720 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1721 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1722 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1723 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1724 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1725 javaVersion = "1.2";
1726 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1727 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1728 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1729 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1730 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1731 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1732 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1733 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1734 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1735 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1736 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1737 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1738 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1739 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1740 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1741 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1742 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1743 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1744 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1745 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1746 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1747 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1748 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1749 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1750 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1751 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1752 javaVersion = "1.3.0";
1753 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1754 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1755 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1756 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1757 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1758 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1759 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1760 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1761 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1762 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1763 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1764 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1765 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1766 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1767 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1768 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1769 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1770 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1771 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1772 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1773 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1774 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1775 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1776 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1777 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1778 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1779 javaVersion = "1.3.1";
1780 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1781 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1782 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1783 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1784 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1785 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1786 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1787 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1788 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1789 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1790 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1791 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1792 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1793 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1794 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1795 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1796 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1797 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1798 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1799 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1800 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1801 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1802 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1803 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1804 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1805 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1806 javaVersion = "1.4.0";
1807 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1808 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1809 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1810 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1811 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1812 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1813 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1814 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1815 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1816 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1817 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1818 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1819 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1820 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1821 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1822 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1823 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1824 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1825 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1826 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1827 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1828 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1829 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1830 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1831 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1832 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1833 javaVersion = "1.4.1";
1834 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1835 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1836 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1837 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1838 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1839 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1840 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1841 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1842 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1843 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1844 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1845 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1846 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1847 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1848 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1849 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1850 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1851 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1852 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1853 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1854 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1855 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1856 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1857 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1858 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1859 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1860 javaVersion = "1.4.2";
1861 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1862 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1863 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1864 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1865 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1866 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1867 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1868 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1869 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1870 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1871 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1872 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1873 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1874 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1875 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1876 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1877 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1878 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1879 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1880 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1881 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1882 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1883 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1884 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1885 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1886 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1887 javaVersion = "1.5.0";
1888 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1889 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1890 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1891 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1892 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1893 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1894 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1895 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1896 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1897 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1898 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1899 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1900 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1901 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1902 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1903 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1904 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1905 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1906 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1907 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1908 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1909 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1910 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1911 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1912 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1913 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1914 javaVersion = "1.6.0";
1915 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1916 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1917 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1918 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1919 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1920 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1921 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1922 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1923 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1924 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1925 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1926 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1927 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1928 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1929 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1930 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1931 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1932 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1933 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1934 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1935 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1936 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1937 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1938 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1939 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1940 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1941 javaVersion = "1.7.0";
1942 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1943 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1944 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1945 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1946 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1947 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1948 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1949 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1950 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1951 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1952 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1953 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1954 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1955 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1956 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1957 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1958 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1959 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1960 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1961 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1962 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1963 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1964 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1965 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1966 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1967 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1968 javaVersion = "1.8.0";
1969 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1970 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1971 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1972 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
1973 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
1974 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
1975 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
1976 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
1977 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
1978 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
1979 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
1980 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
1981 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
1982 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
1983 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
1984 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
1985 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
1986 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
1987 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
1988 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
1989 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
1990 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
1991 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
1992 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
1993 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
1994 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
1995 javaVersion = "9";
1996 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
1997 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
1998 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
1999 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
2000 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
2001 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
2002 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
2003 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
2004 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
2005 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
2006 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
2007 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
2008 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
2009 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
2010 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
2011 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
2012 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
2013 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
2014 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
2015 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
2016 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
2017 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
2018 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
2019 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
2020 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
2021 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
2022 javaVersion = "10";
2023 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
2024 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
2025 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
2026 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
2027 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
2028 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
2029 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
2030 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
2031 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
2032 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
2033 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
2034 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
2035 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
2036 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
2037 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
2038 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
2039 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
2040 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
2041 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
2042 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
2043 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
2044 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
2045 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
2046 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
2047 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
2048 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
2049 javaVersion = "11";
2050 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
2051 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
2052 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
2053 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
2054 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
2055 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
2056 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
2057 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
2058 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
2059 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
2060 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
2061 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
2062 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
2063 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
2064 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
2065 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
2066 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
2067 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
2068 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
2069 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
2070 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
2071 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
2072 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
2073 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
2074 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
2075 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
2076 javaVersion = "17";
2077 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
2078 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
2079 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
2080 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
2081 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
2082 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
2083 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
2084 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
2085 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
2086 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
2087 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
2088 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
2089 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
2090 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
2091 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
2092 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
2093 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
2094 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
2095 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
2096 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
2097 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
2098 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
2099 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
2100 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
2101 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
2102 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
2103 javaVersion = "21";
2104 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
2105 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
2106 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
2107 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
2108 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
2109 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
2110 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
2111 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
2112 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
2113 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
2114 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
2115 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
2116 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
2117 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
2118 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
2119 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
2120 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
2121 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
2122 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
2123 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
2124 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
2125 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
2126 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
2127 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
2128 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
2129 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
2130 javaVersion = "22";
2131 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
2132 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
2133 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
2134 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
2135 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
2136 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
2137 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
2138 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
2139 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
2140 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
2141 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
2142 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
2143 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
2144 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
2145 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
2146 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
2147 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
2148 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
2149 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
2150 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
2151 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
2152 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
2153 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
2154 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
2155 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
2156 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
2157 javaVersion = "23";
2158 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
2159 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
2160 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
2161 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
2162 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
2163 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
2164 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
2165 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
2166 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
2167 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
2168 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
2169 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
2170 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
2171 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
2172 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
2173 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
2174 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
2175 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
2176 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
2177 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
2178 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
2179 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
2180 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
2181 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
2182 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
2183 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
2184 javaVersion = "24";
2185 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
2186 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
2187 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
2188 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
2189 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
2190 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
2191 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
2192 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
2193 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
2194 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
2195 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
2196 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
2197 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
2198 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
2199 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
2200 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
2201 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
2202 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
2203 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
2204 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
2205 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
2206 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
2207 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
2208 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
2209 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
2210 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
2211 javaVersion = "25";
2212 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
2213 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
2214 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
2215 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
2216 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
2217 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
2218 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
2219 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
2220 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
2221 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
2222 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
2223 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
2224 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
2225 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
2226 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
2227 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
2228 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
2229 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
2230 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
2231 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
2232 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
2233 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
2234 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
2235 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
2236 assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
2237 assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
2238 }
2239
2240 @Test
2241 void testOSMatchesName() {
2242 String osName = null;
2243 assertFalse(SystemUtils.isOsNameMatch(osName, "Windows"));
2244 osName = "";
2245 assertFalse(SystemUtils.isOsNameMatch(osName, "Windows"));
2246 osName = "Windows 95";
2247 assertTrue(SystemUtils.isOsNameMatch(osName, "Windows"));
2248 osName = "Windows NT";
2249 assertTrue(SystemUtils.isOsNameMatch(osName, "Windows"));
2250 osName = "OS/2";
2251 assertFalse(SystemUtils.isOsNameMatch(osName, "Windows"));
2252 }
2253
2254 @Test
2255 void testOSMatchesNameAndVersion() {
2256 String osName = null;
2257 String osVersion = null;
2258 assertFalse(SystemUtils.isOsMatch(osName, osVersion, "Windows 9", "4.1"));
2259 osName = "";
2260 osVersion = "";
2261 assertFalse(SystemUtils.isOsMatch(osName, osVersion, "Windows 9", "4.1"));
2262 osName = "Windows 95";
2263 osVersion = "4.0";
2264 assertFalse(SystemUtils.isOsMatch(osName, osVersion, "Windows 9", "4.1"));
2265 osName = "Windows 95";
2266 osVersion = "4.1";
2267 assertTrue(SystemUtils.isOsMatch(osName, osVersion, "Windows 9", "4.1"));
2268 osName = "Windows 98";
2269 osVersion = "4.1";
2270 assertTrue(SystemUtils.isOsMatch(osName, osVersion, "Windows 9", "4.1"));
2271 osName = "Windows NT";
2272 osVersion = "4.0";
2273 assertFalse(SystemUtils.isOsMatch(osName, osVersion, "Windows 9", "4.1"));
2274 osName = "OS/2";
2275 osVersion = "4.0";
2276 assertFalse(SystemUtils.isOsMatch(osName, osVersion, "Windows 9", "4.1"));
2277 }
2278
2279 @Test
2280 void testOsVersionMatches() {
2281 String osVersion = null;
2282 assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
2283 osVersion = "";
2284 assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
2285 osVersion = "10";
2286 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
2287 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1.1"));
2288 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.10"));
2289 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.10.1"));
2290 osVersion = "10.1";
2291 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
2292 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1.1"));
2293 assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.10"));
2294 assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.10.1"));
2295 osVersion = "10.1.1";
2296 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
2297 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1.1"));
2298 assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.10"));
2299 assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.10.1"));
2300 osVersion = "10.10";
2301 assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
2302 assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1.1"));
2303 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.10"));
2304 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.10.1"));
2305 osVersion = "10.10.1";
2306 assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
2307 assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1.1"));
2308 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.10"));
2309 assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.10.1"));
2310 }
2311 }