Exemple #1
0
        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));
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        public void ModelCanRangeIntersect()
        {
            string o;

            Assert.True(Drupal.RangeIntersect("<6.x-2.0", "5.x-3.0", out o));
        }