1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugin.internal;
20
21 import org.eclipse.aether.util.version.GenericVersionScheme;
22 import org.junit.jupiter.api.Test;
23
24 import static org.junit.jupiter.api.Assertions.*;
25
26 class MavenPluginJavaPrerequisiteCheckerTest {
27
28 @Test
29 void testMatchesVersion() {
30 MavenPluginJavaPrerequisiteChecker checker = new MavenPluginJavaPrerequisiteChecker(new GenericVersionScheme());
31 assertTrue(checker.matchesVersion("1.0", "1.8"));
32 assertTrue(checker.matchesVersion("1.8", "9.0.1+11"));
33 assertFalse(checker.matchesVersion("[1.0,2],[3,4]", "2.1"));
34 assertTrue(checker.matchesVersion("[1.0,2],[3,4]", "3.1"));
35 assertThrows(IllegalArgumentException.class, () -> checker.matchesVersion("(1.0,0)", "11"));
36 }
37 }