public void TestVersionUpdateLevelsIsNeededBecauseOneOfSeveralSpecificVersionsAndRange() { VersionUpdateKind kind = new VersionUpdateKind("2.1.3001.0", "2.1.3000.0 2.1.0.0-2.1.2000.0 2.1.3001.0 2.1.3002.0", "2.1.3000.0 2.1.3001.0 2.1.3003.0-2.1.30004"); Assert.That(kind.NeedsCriticalReliabilityUpdate, Is.True, nameof(VersionUpdateKind.NeedsCriticalReliabilityUpdate)); Assert.That(kind.NeedsCriticalSecurityUpdate, Is.True, nameof(VersionUpdateKind.NeedsCriticalSecurityUpdate)); }
public void TestVersionUpdateLevelsIsNeededBecauseSpecificVersion() { VersionUpdateKind kind = new VersionUpdateKind("2.1.3000.0", "2.1.3000.0", string.Empty); Assert.That(kind.NeedsCriticalReliabilityUpdate, Is.True, nameof(VersionUpdateKind.NeedsCriticalReliabilityUpdate)); Assert.That(kind.NeedsCriticalSecurityUpdate, Is.False, nameof(VersionUpdateKind.NeedsCriticalSecurityUpdate)); }
public void TestVersionUpdateLevelsNoNeedBecauseIsVersionZero() { VersionUpdateKind kind = new VersionUpdateKind(string.Empty, "2.0.0.0-2.1.3010.0", "2.0.0.0-2.0.4000.0"); Assert.That(kind.NeedsCriticalReliabilityUpdate, Is.False, nameof(VersionUpdateKind.NeedsCriticalReliabilityUpdate)); Assert.That(kind.NeedsCriticalSecurityUpdate, Is.False, nameof(VersionUpdateKind.NeedsCriticalSecurityUpdate)); }
public void TestVersionUpdateLevelsNeedsReliabilityUpdate() { VersionUpdateKind kind = new VersionUpdateKind("2.1.3000.0", "2.0.0.0-2.1.3010.0", "2.0.0.0-2.0.4000.0"); Assert.That(kind.NeedsCriticalReliabilityUpdate, Is.True, nameof(VersionUpdateKind.NeedsCriticalReliabilityUpdate)); Assert.That(kind.NeedsCriticalSecurityUpdate, Is.False, nameof(VersionUpdateKind.NeedsCriticalSecurityUpdate)); }
public void TestVersionUpdateLevelsNoNeed() { VersionUpdateKind kind = new VersionUpdateKind("2.0.3000.0", string.Empty, string.Empty); Assert.That(kind.NeedsCriticalReliabilityUpdate, Is.False, nameof(VersionUpdateKind.NeedsCriticalReliabilityUpdate)); Assert.That(kind.NeedsCriticalSecurityUpdate, Is.False, nameof(VersionUpdateKind.NeedsCriticalSecurityUpdate)); }
public AxCryptVersion(string downloadLink, VersionUpdateKind kind) { if (downloadLink == null) { throw new ArgumentNullException(nameof(downloadLink)); } if (kind == null) { throw new ArgumentNullException(nameof(kind)); } DownloadLink = downloadLink; FullVersion = kind.NewVersion.ToString(); Revision = kind.NewVersion.Build; IsCriticalReliabilityUpdate = kind.NeedsCriticalReliabilityUpdate; IsCriticalSecurityUpdate = kind.NeedsCriticalSecurityUpdate; }