Package scala_maven

Examples of scala_maven.VersionNumber


        //TODO - Do we care about provided scope?
        Artifact artifact = node.getArtifact();
        _log.debug("checking ["+artifact+"] for scala version");
        //TODO - Handle version ranges???? does that make sense given scala's binary incompatability!
        if(isScalaDistroArtifact(artifact) && artifact.getVersion() != null) {
            VersionNumber originalVersion = new VersionNumber(artifact.getVersion());
            if(_version.compareTo(originalVersion) != 0) { //_version can be a VersionNumberMask
                _failed = true;
            }
            //If this dependency is transitive, we want to track which artifact requires this...
            if(node.getParent() != null) { //TODO - Go all the way up the parent chain till we hit the bottom....
View Full Code Here


import junit.framework.TestCase;

public class VersionNumberTest extends TestCase {
  public void testCompare() throws Exception {
    assertEquals(1, new VersionNumber("2.7.1").compareTo(new VersionNumber("1.0")));
    assertEquals(1, new VersionNumber("2.7.1").compareTo(new VersionNumber("1.9")));
    assertEquals(1, new VersionNumber("2.7.1").compareTo(new VersionNumber("2.0")));
    assertEquals(1, new VersionNumber("2.7.1").compareTo(new VersionNumber("2.7")));
    assertEquals(1, new VersionNumber("2.7.1").compareTo(new VersionNumber("2.7-rc")));
    assertEquals(1, new VersionNumber("2.7.1").compareTo(new VersionNumber("2.7.0")));
    assertEquals(0, new VersionNumber("2.7.1").compareTo(new VersionNumber("2.7.1")));
    assertEquals(-1, new VersionNumber("2.7.1").compareTo(new VersionNumber("2.7.2-rc1")));
    assertEquals(-1, new VersionNumber("2.7.1").compareTo(new VersionNumber("2.8")));
    assertEquals(-1, new VersionNumber("2.7.1").compareTo(new VersionNumber("3.0")));
  }
View Full Code Here

    assertParseVN("2.7-RC", 2, 7, 0, "-RC");
    assertParseVN("2.7.1-SNAPSHOT", 2, 7, 1, "-SNAPSHOT");
  }

  private void assertParseVN(String str, int major, int minor, int bugfix, String modifier) {
    VersionNumber v = new VersionNumber(str);
    assertEquals("test major of " + str, major, v.major);
    assertEquals("test minor of " + str, minor, v.minor);
    assertEquals("test bugfix of " + str, bugfix, v.bugfix);
    assertEquals("test modifier of " + str, modifier, v.modifier);
  }
View Full Code Here

    assertEquals("test bugfix of " + str, bugfix, v.bugfix);
    assertEquals("test modifier of " + str, modifier, v.modifier);
  }

  public void testCompareMask() throws Exception {
    assertEquals(1, new VersionNumberMask("2.7").compareTo(new VersionNumber("1.0")));
    assertEquals(1, new VersionNumberMask("2.7").compareTo(new VersionNumber("1.9")));
    assertEquals(1, new VersionNumberMask("2.7").compareTo(new VersionNumber("2.0")));
    assertEquals(0, new VersionNumberMask("2.7").compareTo(new VersionNumber("2.7")));
    assertEquals(0, new VersionNumberMask("2.7").compareTo(new VersionNumber("2.7-rc")));
    assertEquals(0, new VersionNumberMask("2.7").compareTo(new VersionNumber("2.7.0")));
    assertEquals(0, new VersionNumberMask("2.7").compareTo(new VersionNumber("2.7.1")));
    assertEquals(0, new VersionNumberMask("2.7").compareTo(new VersionNumber("2.7.2-rc1")));
    assertEquals(-1, new VersionNumberMask("2.7").compareTo(new VersionNumber("2.8")));
    assertEquals(-1, new VersionNumberMask("2.7").compareTo(new VersionNumber("3.0")));
    assertEquals(1, new VersionNumber("2.7-rc").compareTo(new VersionNumberMask("2.7")));
    assertEquals(1, new VersionNumber("2.7.0").compareTo(new VersionNumberMask("2.7")));
    assertEquals(1, new VersionNumber("2.7.1").compareTo(new VersionNumberMask("2.7")));
    assertEquals(1, new VersionNumber("2.7.2-rc1").compareTo(new VersionNumberMask("2.7")));
  }
View Full Code Here

TOP

Related Classes of scala_maven.VersionNumber

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.