public void RangeCanRangeIntersectCommaDelimitedRange() { string e; Assert.True(Drupal.RangeIntersect("6.5.3, 6.5.2, 6.5", "6.x-5.0", out e)); Assert.True(Drupal.RangeIntersect("6.5.3, 6.5.2, 6.5", ">=6.x", out e)); Assert.False(Drupal.RangeIntersect("6.5.3, 6.5.2, 6.5", "<6.x", out e)); Assert.False(Drupal.RangeIntersect("6.5.3, 6.5.2, 6.5", "6.x-4.0", out e)); Assert.True(Drupal.RangeIntersect("(>=4.7.x & < 4.7.11) || (>= 5.x & < 5.6)", "5.x", out e)); Assert.False(Drupal.RangeIntersect("(>=4.7.x & < 4.7.11) || (>= 5.x & < 5.6)", "6.x", out e)); }
public override bool IsVulnerabilityVersionInPackageVersionRange(string vulnerability_version, string package_version) { string message = ""; bool r = Drupal.RangeIntersect(vulnerability_version, package_version, out message); if (!r && !string.IsNullOrEmpty(message)) { throw new Exception(message); } else { return(r); } }
public void ModelCanRangeIntersect() { string o; Assert.True(Drupal.RangeIntersect("<6.x-2.0", "5.x-3.0", out o)); }