From cdef9c078068b7dc23b348b2142dc13dd5a936fb Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Mon, 31 Aug 2020 16:33:53 -0400 Subject: Convert Feature/@Absent=disallow to AllowAbsent=no. --- .../WixToolsetTest.Converters/FeatureFixture.cs | 34 +++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) (limited to 'src/test') diff --git a/src/test/WixToolsetTest.Converters/FeatureFixture.cs b/src/test/WixToolsetTest.Converters/FeatureFixture.cs index 9d943773..8240945d 100644 --- a/src/test/WixToolsetTest.Converters/FeatureFixture.cs +++ b/src/test/WixToolsetTest.Converters/FeatureFixture.cs @@ -25,7 +25,7 @@ namespace WixToolsetTest.Converters { "", " ", - " ", + " ", " ", "" }; @@ -42,6 +42,38 @@ namespace WixToolsetTest.Converters CompareLineByLine(expected, actualLines); } + [Fact] + public void FixDisallowAttributes() + { + var parse = String.Join(Environment.NewLine, + "", + "", + " ", + " ", + " ", + ""); + + var expected = new[] + { + "", + " ", + " ", + " ", + "" + }; + + var document = XDocument.Parse(parse, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo); + + var messaging = new MockMessaging(); + var converter = new WixConverter(messaging, 2, null, null); + + var errors = converter.ConvertDocument(document); + Assert.Equal(3, errors); + + var actualLines = UnformattedDocumentLines(document); + CompareLineByLine(expected, actualLines); + } + [Fact] public void RemoveDeprecatedAllowAdvertiseAttributes() { -- cgit v1.2.3-55-g6feb