public void ShouldGetTheCorrectLatestVersion(string mask, string[] versionList, string expected) { var versions = versionList.Select(version => SemanticVersion.Parse(version)).ToList(); var currentVersion = SemanticVersionMask.GetLatestMaskedVersion(mask, versions); Assert.AreEqual(currentVersion.ToString(), expected); }
public void ShouldNotMatchAnyVersions(string mask, string[] versionList) { var versions = versionList.Select(version => SemanticVersion.Parse(version)).ToList(); var currentVersion = SemanticVersionMask.GetLatestMaskedVersion(mask, versions); Assert.IsNull(currentVersion); }