Package com.puppetlabs.geppetto.semver

Examples of com.puppetlabs.geppetto.semver.VersionRange


  }

  @Test
  public void specific() {
    try {
      VersionRange range = VersionRange.exact(Version.create(1, 0, 0));
      assertFalse(range.isIncluded(Version.create(0, 9, 9)));
      assertFalse(range.isIncluded(Version.create(1, 0, 1)));
      assertFalse(range.isIncluded(Version.create(1, 0, 0, "alpha")));
      assertTrue(range.isIncluded(Version.fromString("1.0.0")));

      range = VersionRange.create("1.0.0");
      assertFalse(range.isIncluded(Version.create(0, 9, 9)));
      assertFalse(range.isIncluded(Version.create(1, 0, 1)));
      assertFalse(range.isIncluded(Version.create(1, 0, 0, "alpha")));
      assertTrue(range.isIncluded(Version.fromString("1.0.0")));

      range = VersionRange.create(">=1.0.0 <=1.0.0");
      assertFalse(range.isIncluded(Version.create(0, 9, 9)));
      assertFalse(range.isIncluded(Version.create(1, 0, 1)));
      assertFalse(range.isIncluded(Version.create(1, 0, 0, "alpha")));
      assertTrue(range.isIncluded(Version.fromString("1.0.0")));
    }
    catch(IllegalArgumentException e) {
      fail(e.getMessage());
    }
  }
View Full Code Here


  }

  @Test
  public void tildeVersions() {
    try {
      VersionRange range = VersionRange.create("~1.2.3");
      assertFalse(range.isIncluded(Version.create(1, 2, 3, "alhpa")));
      assertTrue(range.isIncluded(Version.create(1, 2, 3)));
      assertTrue(range.isIncluded(Version.create(1, 2, 10)));

      assertFalse(range.isIncluded(Version.create(1, 3, 0, "alpha")));
      assertFalse(range.isIncluded(Version.create(1, 3, 0)));

      range = VersionRange.create("~1.2");
      assertFalse(range.isIncluded(Version.create(1, 2, 0, "alhpa")));
      assertTrue(range.isIncluded(Version.create(1, 2, 0)));
      assertTrue(range.isIncluded(Version.create(1, 2, 10)));

      assertFalse(range.isIncluded(Version.create(1, 3, 0, "alpha")));
      assertFalse(range.isIncluded(Version.create(1, 3, 0)));

      range = VersionRange.create("~1");
      assertFalse(range.isIncluded(Version.create(1, 0, 0, "alhpa")));
      assertTrue(range.isIncluded(Version.create(1, 0, 0)));
      assertTrue(range.isIncluded(Version.create(1, 0, 10)));

      assertFalse(range.isIncluded(Version.create(1, 1, 0, "alpha")));
      assertFalse(range.isIncluded(Version.create(1, 1, 0)));
    }
    catch(IllegalArgumentException e) {
      Assert.fail(e.getMessage());
    }
  }
View Full Code Here

TOP

Related Classes of com.puppetlabs.geppetto.semver.VersionRange

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.