Package org.moxie

Examples of org.moxie.ArtifactVersion


    assertNull(CHECK_VERSION_RECOMMENDATION, range.getRecommendedVersion());
    assertFalse(CHECK_SELECTED_VERSION_KNOWN, range.isSelectedVersionKnown(artifact));
    assertNull(CHECK_SELECTED_VERSION, range.getSelectedVersion(artifact));

    range = VersionRange.createFromVersionSpec("[1.0,)");
    assertFalse(range.containsVersion(new ArtifactVersion("1.0-SNAPSHOT")));

    range = VersionRange.createFromVersionSpec("[1.0,1.1-SNAPSHOT]");
    assertTrue(range.containsVersion(new ArtifactVersion("1.1-SNAPSHOT")));

    range = VersionRange.createFromVersionSpec("[5.0.9.0,5.0.10.0)");
    assertTrue(range.containsVersion(new ArtifactVersion("5.0.9.0")));
  }
View Full Code Here


  }

  public void testReleaseRangeBoundsContainsSnapshots() throws InvalidVersionSpecificationException {
    VersionRange range = VersionRange.createFromVersionSpec("[1.0,1.2]");

    assertTrue(range.containsVersion(new ArtifactVersion("1.1-SNAPSHOT")));
    assertTrue(range.containsVersion(new ArtifactVersion("1.2-SNAPSHOT")));
  }
View Full Code Here

  }

  public void testSnapshotRangeBoundsCanContainSnapshots() throws InvalidVersionSpecificationException {
    VersionRange range = VersionRange.createFromVersionSpec("[1.0,1.2-SNAPSHOT]");

    assertTrue(range.containsVersion(new ArtifactVersion("1.1-SNAPSHOT")));
    assertTrue(range.containsVersion(new ArtifactVersion("1.2-SNAPSHOT")));

    range = VersionRange.createFromVersionSpec("[1.0-SNAPSHOT,1.2]");

    assertTrue(range.containsVersion(new ArtifactVersion("1.0-SNAPSHOT")));
    assertTrue(range.containsVersion(new ArtifactVersion("1.1-SNAPSHOT")));
  }
View Full Code Here

  }

  public void testSnapshotSoftVersionCanContainSnapshot() throws InvalidVersionSpecificationException {
    VersionRange range = VersionRange.createFromVersionSpec("1.0-SNAPSHOT");

    assertTrue(range.containsVersion(new ArtifactVersion("1.0-SNAPSHOT")));
  }
View Full Code Here

      // expected
    }
  }

  public void testContains() throws InvalidVersionSpecificationException {
    ArtifactVersion actualVersion = new ArtifactVersion("2.0.5");
    assertTrue(enforceVersion("2.0.5", actualVersion));
    assertTrue(enforceVersion("2.0.4", actualVersion));
    assertTrue(enforceVersion("[2.0.5]", actualVersion));
    assertFalse(enforceVersion("[2.0.6,)", actualVersion));
    assertFalse(enforceVersion("[2.0.6]", actualVersion));
View Full Code Here

public class ArtifactVersionTest
    extends TestCase
{
    private ArtifactVersion newArtifactVersion( String version )
    {
        return new ArtifactVersion( version );
    }
View Full Code Here

    }

    private void checkVersionParsing( String version, int major, int minor, int incremental, int buildnumber,
                                      String qualifier )
    {
        ArtifactVersion artifactVersion = newArtifactVersion( version );
        String parsed = "'" + version + "' parsed as ('" + artifactVersion.getMajorVersion() + "', '"
            + artifactVersion.getMinorVersion() + "', '" + artifactVersion.getIncrementalVersion() + "', '"
            + artifactVersion.getBuildNumber() + "', '" + artifactVersion.getQualifier() + "'), ";
        assertEquals( parsed + "check major version", major, artifactVersion.getMajorVersion() );
        assertEquals( parsed + "check minor version", minor, artifactVersion.getMinorVersion() );
        assertEquals( parsed + "check incremental version", incremental, artifactVersion.getIncrementalVersion() );
        assertEquals( parsed + "check build number", buildnumber, artifactVersion.getBuildNumber() );
        assertEquals( parsed + "check qualifier", qualifier, artifactVersion.getQualifier() );
        assertEquals( "check " + version + " string value", version, artifactVersion.toString() );
    }
View Full Code Here

        assertVersionOlder( "1.0-rc-1", "1.0-SNAPSHOT" );
    }

    public void testHashCode()
    {
        ArtifactVersion v1 = newArtifactVersion( "1" );
        ArtifactVersion v2 = newArtifactVersion( "1.0" );
        assertEquals( true, v1.equals( v2 ) );
        assertEquals( v1.hashCode(), v2.hashCode() );
    }
View Full Code Here

    Date releaseDate = map.getDate(Toolkit.Key.releaseDate.name(), null);
    String releaseDateStr = releaseDate == null ? null : df.format(releaseDate);
    Date buildDate = new Date();
    String buildDateStr = buildDate == null ? null : df.format(buildDate);
   
    ArtifactVersion artifactVersion = new ArtifactVersion(
        map.getString(Constants.Key.version.name(), "0.0.0-SNAPSHOT"));
   
    Map<String, String> properties = new HashMap<String, String>();
    List<Substitute> replacements = new ArrayList<Substitute>();
    switch (stage) {
    case release:
      if (artifactVersion.isSnapshot()) {
        // update development snapshot info to release info
        releaseVersion = artifactVersion.setSnapshot(false).toString();
      } else {
        // preserve major.minor.incremental, increment build number
        releaseVersion = artifactVersion.incrementBuildNumber().toString();
      }
      title("Preparing RELEASE", releaseVersion);
      version = releaseVersion;
      releaseDate = buildDate;
      releaseDateStr = buildDateStr;
      replacements.add(new Substitute(Toolkit.Key.version.name(), releaseVersion));
      replacements.add(new Substitute(Toolkit.Key.releaseVersion.name(), releaseVersion));
      replacements.add(new Substitute(Toolkit.Key.releaseDate.name(), releaseDateStr));
      updateDescriptor(replacements);
     
      // update release log
      properties.put(Toolkit.Key.name.projectId(), projectName);
      properties.put(Toolkit.Key.version.projectId(), releaseVersion);
      properties.put(Toolkit.Key.buildDate.projectId(), releaseDateStr);
      properties.put(Toolkit.Key.releaseVersion.projectId(), releaseVersion);
      properties.put(Toolkit.Key.releaseDate.projectId(), releaseDateStr);
      updateReleaseLog(stage, releaseLog, properties);
      break;
    case snapshot:
      // start a new minor version SNAPSHOT development cycle
      if (artifactVersion.isSnapshot()) {
        throw new MoxieException("The current version {0} is already a SNAPSHOT!", artifactVersion.toString());
      }
      artifactVersion.setSnapshot(true);
      if (incrementNumber == null) {
        // increment minor version, if unspecified
        incrementNumber = NumberField.minor;
      }
      switch (incrementNumber) {
      case major:
        artifactVersion.incrementMajorVersion();
        break;
      case minor:
        artifactVersion.incrementMinorVersion();
        break;
      case incremental:
        artifactVersion.incrementIncrementalVersion();
        break;
      default:
        artifactVersion.incrementMinorVersion();
        break;
      }
     
      version = artifactVersion.toString();
      title("Preparing SNAPSHOT", version);
      replacements.add(new Substitute(Toolkit.Key.version.name(), version));
      updateDescriptor(replacements);

      // update release log
View Full Code Here

TOP

Related Classes of org.moxie.ArtifactVersion

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.