mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-15 13:02:19 +00:00
Without it version of optional dependencies is set to "X.Y;resolution:=optional" which causes problems when using hudson.util.VersionNumber comparison methods.
26 lines
815 B
Java
26 lines
815 B
Java
package hudson;
|
|
|
|
import org.junit.Test;
|
|
|
|
import static org.junit.Assert.assertEquals;
|
|
|
|
public class PluginWrapperTest {
|
|
|
|
@Test
|
|
public void dependencyTest() {
|
|
String version = "plugin:0.0.2";
|
|
PluginWrapper.Dependency dependency = new PluginWrapper.Dependency(version);
|
|
assertEquals("plugin", dependency.shortName);
|
|
assertEquals("0.0.2", dependency.version);
|
|
assertEquals(false, dependency.optional);
|
|
}
|
|
|
|
@Test
|
|
public void optionalDependencyTest() {
|
|
String version = "plugin:0.0.2;resolution:=optional";
|
|
PluginWrapper.Dependency dependency = new PluginWrapper.Dependency(version);
|
|
assertEquals("plugin", dependency.shortName);
|
|
assertEquals("0.0.2", dependency.version);
|
|
assertEquals(true, dependency.optional);
|
|
}
|
|
} |