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"))); }