Search in sources :

Example 1 with MavenDependencyMatcher

use of org.sonar.java.checks.xml.maven.helpers.MavenDependencyMatcher in project sonar-java by SonarSource.

the class MavenDependencyMatcherTest method should_handle_ranged_versions.

@Test
public void should_handle_ranged_versions() {
    matcher = new MavenDependencyMatcher("log:log", "1.2.5-2");
    assertNotMatch("log", "a");
    assertNotMatch("a.b.c", "log");
    assertNotMatch("log", "log");
    assertNotMatch("log", "log", "1.2");
    assertMatches("log", "log", "1.3");
}
Also used : MavenDependencyMatcher(org.sonar.java.checks.xml.maven.helpers.MavenDependencyMatcher) Test(org.junit.Test)

Example 2 with MavenDependencyMatcher

use of org.sonar.java.checks.xml.maven.helpers.MavenDependencyMatcher in project sonar-java by SonarSource.

the class MavenDependencyMatcherTest method should_handle_fixed_versions.

@Test
public void should_handle_fixed_versions() {
    matcher = new MavenDependencyMatcher("log:log", "1.3");
    assertNotMatch("log", "a");
    assertNotMatch("a.b.c", "log");
    assertNotMatch("log", "log");
    assertNotMatch("log", "log", "1.2");
    assertMatches("log", "log", "1.3");
}
Also used : MavenDependencyMatcher(org.sonar.java.checks.xml.maven.helpers.MavenDependencyMatcher) Test(org.junit.Test)

Example 3 with MavenDependencyMatcher

use of org.sonar.java.checks.xml.maven.helpers.MavenDependencyMatcher in project sonar-java by SonarSource.

the class MavenDependencyMatcherTest method should_handle_pattern_version.

@Test
public void should_handle_pattern_version() {
    matcher = new MavenDependencyMatcher("log:log", "1.3.*");
    assertNotMatch("log", "a");
    assertNotMatch("a.b.c", "log");
    assertNotMatch("log", "log");
    assertNotMatch("log", "log", "1.2");
    assertMatches("log", "log", "1.3");
    assertMatches("log", "log", "1.3-SNAPSHOT");
}
Also used : MavenDependencyMatcher(org.sonar.java.checks.xml.maven.helpers.MavenDependencyMatcher) Test(org.junit.Test)

Example 4 with MavenDependencyMatcher

use of org.sonar.java.checks.xml.maven.helpers.MavenDependencyMatcher in project sonar-java by SonarSource.

the class MavenDependencyMatcherTest method should_handle_wildcards_for_artifactId.

@Test
public void should_handle_wildcards_for_artifactId() {
    matcher = new MavenDependencyMatcher("log:*", "");
    assertNotMatch("a.b.c", "log");
    assertMatches("log", "d");
}
Also used : MavenDependencyMatcher(org.sonar.java.checks.xml.maven.helpers.MavenDependencyMatcher) Test(org.junit.Test)

Example 5 with MavenDependencyMatcher

use of org.sonar.java.checks.xml.maven.helpers.MavenDependencyMatcher in project sonar-java by SonarSource.

the class MavenDependencyMatcherTest method should_handle_exact_values.

@Test
public void should_handle_exact_values() {
    matcher = new MavenDependencyMatcher("log:log", "");
    assertNotMatch("log", "a");
    assertNotMatch("a.b.c", "log");
    assertMatches("log", "log");
}
Also used : MavenDependencyMatcher(org.sonar.java.checks.xml.maven.helpers.MavenDependencyMatcher) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)7 MavenDependencyMatcher (org.sonar.java.checks.xml.maven.helpers.MavenDependencyMatcher)7 Dependency (org.sonar.maven.model.maven2.Dependency)1