Ejemplo n.º 1
0
        public void ParseableButNotSingleVersion(string rangeString)
        {
            var canParseAsRange = VersionRange.TryParse(rangeString, out VersionRange versionRange);

            Assert.That(canParseAsRange, Is.True);

            var singleVersion = VersionRanges.SingleVersion(versionRange);

            Assert.That(versionRange, Is.Not.Null);
            Assert.That(singleVersion, Is.Null);
        }
        public void ContainsTest()
        {
            var target = new VersionRanges("1.0; 2.1.3-3.0.0; 4.1.1.2.3");

            Assert.IsTrue(target.Contains(InstallerVersion.Parse("1")));
            Assert.IsTrue(target.Contains(InstallerVersion.Parse("2.1.3")));
            Assert.IsTrue(target.Contains(InstallerVersion.Parse("2.2")));
            Assert.IsTrue(target.Contains(InstallerVersion.Parse("3")));
            Assert.IsTrue(target.Contains(InstallerVersion.Parse("4.1.1.2")));

            Assert.IsFalse(target.Contains(InstallerVersion.Parse("0.99")));
            Assert.IsFalse(target.Contains(InstallerVersion.Parse("3.0.0.1")));
            Assert.IsFalse(target.Contains(InstallerVersion.Parse("4.1.1.0")));
            Assert.IsFalse(target.Contains(InstallerVersion.Parse("55")));
        }
Ejemplo n.º 3
0
        public void ContainsTest()
        {
            var target = new VersionRanges("1.0; 2.1.3-3.0.0; 4.1.1.2.3");

            Assert.IsTrue(target.Contains(InstallerVersion.Parse("1")));
            Assert.IsTrue(target.Contains(InstallerVersion.Parse("2.1.3")));
            Assert.IsTrue(target.Contains(InstallerVersion.Parse("2.2")));
            Assert.IsTrue(target.Contains(InstallerVersion.Parse("3")));
            Assert.IsTrue(target.Contains(InstallerVersion.Parse("4.1.1.2")));

            Assert.IsFalse(target.Contains(InstallerVersion.Parse("0.99")));
            Assert.IsFalse(target.Contains(InstallerVersion.Parse("3.0.0.1")));
            Assert.IsFalse(target.Contains(InstallerVersion.Parse("4.1.1.0")));
            Assert.IsFalse(target.Contains(InstallerVersion.Parse("55")));
        }