diff options
Diffstat (limited to 'src/test/WixToolsetTest.Converters/ConverterFixture.cs')
-rw-r--r-- | src/test/WixToolsetTest.Converters/ConverterFixture.cs | 28 |
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, |