aboutsummaryrefslogtreecommitdiff
path: root/src/ext/Util/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/ext/Util/test')
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs b/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs
index e04252da..7cc3a6d4 100644
--- a/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs
+++ b/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs
@@ -302,6 +302,29 @@ namespace WixToolsetTest.Util
302 } 302 }
303 303
304 [Fact] 304 [Fact]
305 public void CanRoundtripXmlConfig()
306 {
307 var folder = TestData.Get(@"TestData", "XmlConfig");
308 var build = new Builder(folder, typeof(UtilExtensionFactory), new[] { folder });
309 var output = Path.Combine(folder, "XmlConfigdecompile.xml");
310
311 build.BuildAndDecompileAndBuild(Build, Decompile, output);
312
313 var doc = XDocument.Load(output);
314 var utilElementNames = doc.Descendants().Where(e => e.Name.Namespace == "http://wixtoolset.org/schemas/v4/wxs/util")
315 .Select(e => e.Name.LocalName)
316 .ToArray();
317
318 WixAssert.CompareLineByLine(new[]
319 {
320 "XmlConfig",
321 "XmlConfig",
322 "XmlConfig",
323 "XmlConfig"
324 }, utilElementNames);
325 }
326
327 [Fact]
305 public void CanBuildModuleWithXmlConfig() 328 public void CanBuildModuleWithXmlConfig()
306 { 329 {
307 var folder = TestData.Get(@"TestData", "XmlConfigModule"); 330 var folder = TestData.Get(@"TestData", "XmlConfigModule");