From 46fb0597d4d6192833ddcf836f4bcf6295ef0aaf Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Mon, 16 May 2022 16:07:43 -0500 Subject: Keep track of when parts of verutil/WixVersions are missing. Return null when WixVersion.TryParse returns false. 6776 --- src/api/burn/test/WixToolsetTest.Mba.Core/VerUtilFixture.cs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/api/burn/test') diff --git a/src/api/burn/test/WixToolsetTest.Mba.Core/VerUtilFixture.cs b/src/api/burn/test/WixToolsetTest.Mba.Core/VerUtilFixture.cs index ceb1b12a..6fb8aced 100644 --- a/src/api/burn/test/WixToolsetTest.Mba.Core/VerUtilFixture.cs +++ b/src/api/burn/test/WixToolsetTest.Mba.Core/VerUtilFixture.cs @@ -57,6 +57,10 @@ namespace WixToolsetTest.Mba.Core Assert.Empty(parsedVersion.ReleaseLabels); Assert.Equal("", parsedVersion.Metadata); Assert.False(parsedVersion.IsInvalid); + Assert.True(parsedVersion.HasMajor); + Assert.True(parsedVersion.HasMinor); + Assert.True(parsedVersion.HasPatch); + Assert.True(parsedVersion.HasRevision); } [Fact] @@ -74,6 +78,10 @@ namespace WixToolsetTest.Mba.Core Assert.Equal(5, parsedVersion.ReleaseLabels.Length); Assert.Equal("+abc123", parsedVersion.Metadata); Assert.True(parsedVersion.IsInvalid); + Assert.True(parsedVersion.HasMajor); + Assert.True(parsedVersion.HasMinor); + Assert.True(parsedVersion.HasPatch); + Assert.True(parsedVersion.HasRevision); Assert.Equal("a", parsedVersion.ReleaseLabels[0].Label); Assert.False(parsedVersion.ReleaseLabels[0].IsNumeric); -- cgit v1.2.3-55-g6feb