aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/WixToolsetTest.Converters/ConverterFixture.cs38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.Converters/ConverterFixture.cs b/src/test/WixToolsetTest.Converters/ConverterFixture.cs
index 39521da0..13df9da7 100644
--- a/src/test/WixToolsetTest.Converters/ConverterFixture.cs
+++ b/src/test/WixToolsetTest.Converters/ConverterFixture.cs
@@ -407,5 +407,43 @@ namespace WixToolsetTest.Converters
407 Assert.Equal(2, errors); 407 Assert.Equal(2, errors);
408 Assert.Equal(expected, actual); 408 Assert.Equal(expected, actual);
409 } 409 }
410
411 [Fact]
412 public void CanConvertDeprecatedPrefix()
413 {
414 var parse = String.Join(Environment.NewLine,
415 "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">",
416 "<Fragment>",
417 "<ComponentGroup Id=\"$(loc.Variable)\" />",
418 "<ComponentGroup Id=\"$$(loc.Variable)\" />",
419 "<ComponentGroup Id=\"$$$(loc.Variable)\" />",
420 "<ComponentGroup Id=\"$$$$(loc.Variable)\" />",
421 "<ComponentGroup Id=\"$$$$$(loc.Variable)\" />",
422 "</Fragment>",
423 "</Wix>");
424
425 var expected = String.Join(Environment.NewLine,
426 "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">",
427 "<Fragment>",
428 "<ComponentGroup Id=\"!(loc.Variable)\" />",
429 "<ComponentGroup Id=\"$$(loc.Variable)\" />",
430 "<ComponentGroup Id=\"$$!(loc.Variable)\" />",
431 "<ComponentGroup Id=\"$$$$(loc.Variable)\" />",
432 "<ComponentGroup Id=\"$$$$!(loc.Variable)\" />",
433 "</Fragment>",
434 "</Wix>");
435
436 var document = XDocument.Parse(parse, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo);
437
438 var messaging = new MockMessaging();
439 var converter = new WixConverter(messaging, 2, null, null);
440
441 var errors = converter.ConvertDocument(document);
442
443 var actual = UnformattedDocumentString(document);
444
445 Assert.Equal(3, errors);
446 Assert.Equal(expected, actual);
447 }
410 } 448 }
411} 449}