aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.Converters/ConverterFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/WixToolsetTest.Converters/ConverterFixture.cs')
-rw-r--r--src/test/WixToolsetTest.Converters/ConverterFixture.cs28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.Converters/ConverterFixture.cs b/src/test/WixToolsetTest.Converters/ConverterFixture.cs
index cf89ba7e..29f34412 100644
--- a/src/test/WixToolsetTest.Converters/ConverterFixture.cs
+++ b/src/test/WixToolsetTest.Converters/ConverterFixture.cs
@@ -40,6 +40,34 @@ namespace WixToolsetTest.Converters
40 } 40 }
41 41
42 [Fact] 42 [Fact]
43 public void EnsuresDeclarationWhenIgnored()
44 {
45 var parse = String.Join(Environment.NewLine,
46 "<?xml version='1.0' encoding='utf-16'?>",
47 "<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>",
48 " <Fragment />",
49 "</Wix>");
50
51 var expected = String.Join(Environment.NewLine,
52 "<?xml version=\"1.0\" encoding=\"utf-16\"?>",
53 "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">",
54 " <Fragment />",
55 "</Wix>");
56
57 var document = XDocument.Parse(parse, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo);
58
59 var messaging = new MockMessaging();
60 var converter = new WixConverter(messaging, 2, ignoreErrors: new[] { "DeclarationPresent" } );
61
62 var errors = converter.ConvertDocument(document);
63
64 var actual = UnformattedDocumentString(document, omitXmlDeclaration: false);
65
66 Assert.Equal(0, errors);
67 Assert.Equal(expected, actual);
68 }
69
70 [Fact]
43 public void CanConvertMainNamespace() 71 public void CanConvertMainNamespace()
44 { 72 {
45 var parse = String.Join(Environment.NewLine, 73 var parse = String.Join(Environment.NewLine,