diff options
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/WixToolsetTest.WixCop/ConverterFixture.cs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.WixCop/ConverterFixture.cs b/src/test/WixToolsetTest.WixCop/ConverterFixture.cs index 863a781a..ceac07d6 100644 --- a/src/test/WixToolsetTest.WixCop/ConverterFixture.cs +++ b/src/test/WixToolsetTest.WixCop/ConverterFixture.cs | |||
@@ -421,6 +421,34 @@ namespace WixToolsetTest.WixCop | |||
421 | } | 421 | } |
422 | 422 | ||
423 | [Fact] | 423 | [Fact] |
424 | public void CanConvertShortNameDirectoryWithoutName() | ||
425 | { | ||
426 | var parse = String.Join(Environment.NewLine, | ||
427 | "<?xml version='1.0' encoding='utf-8'?>", | ||
428 | "<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>", | ||
429 | " <Directory ShortName='iamshort' />", | ||
430 | "</Wix>"); | ||
431 | |||
432 | var expected = String.Join(Environment.NewLine, | ||
433 | "<?xml version=\"1.0\" encoding=\"utf-16\"?>", | ||
434 | "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">", | ||
435 | " <Directory Name=\"iamshort\" />", | ||
436 | "</Wix>"); | ||
437 | |||
438 | var document = XDocument.Parse(parse, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo); | ||
439 | |||
440 | var messaging = new DummyMessaging(); | ||
441 | var converter = new Converter(messaging, 2, null, null); | ||
442 | |||
443 | var errors = converter.ConvertDocument(document); | ||
444 | |||
445 | var actual = UnformattedDocumentString(document); | ||
446 | |||
447 | Assert.Equal(1, errors); | ||
448 | Assert.Equal(expected, actual); | ||
449 | } | ||
450 | |||
451 | [Fact] | ||
424 | public void CanConvertSuppressSignatureValidationNo() | 452 | public void CanConvertSuppressSignatureValidationNo() |
425 | { | 453 | { |
426 | var parse = String.Join(Environment.NewLine, | 454 | var parse = String.Join(Environment.NewLine, |