public void MixedVersionCompareNotEqual(string version1, string version2) { // Arrange var semVer1 = NuGetVersion.Parse(version1); var semVer2 = NuGetVersion.Parse(version2); var comparer = new GitMetadataComparer(); // Act bool result = comparer.Compare(semVer1, semVer2) == 0; // Assert Assert.False(result); }
public void NuGetVersionRangeWithGitCommitNotInRange(string verSpec, string ver) { // Arrange var versionInfo = VersionRange.Parse(verSpec); var version = NuGetVersion.Parse(ver); var comparer = new GitMetadataComparer(); // Act bool result = versionInfo.Satisfies(version, comparer); // Assert Assert.False(result); }
public void DictionaryWithGitCommit(string version1, string version2) { // Arrange var semVer1 = NuGetVersion.Parse(version1); var semVer2 = NuGetVersion.Parse(version2); var comparer = new GitMetadataComparer(); var gitHash = new HashSet <NuGetVersion>(comparer); // Act gitHash.Add(semVer1); // Assert Assert.True(gitHash.Contains(semVer2)); }
public void DictionaryWithGitCommit(string version1, string version2) { // Arrange var semVer1 = NuGetVersion.Parse(version1); var semVer2 = NuGetVersion.Parse(version2); var comparer = new GitMetadataComparer(); var gitHash = new HashSet<NuGetVersion>(comparer); // Act gitHash.Add(semVer1); // Assert Assert.True(gitHash.Contains(semVer2)); }