From 4946477e98000db6769facea5c1cab8f50386b94 Mon Sep 17 00:00:00 2001 From: Peter Hull Date: Sun, 5 May 2024 19:42:03 +0100 Subject: Add test for formatting file in place (issue-8181) --- .../WixToolsetTest.Converters/FormatFixture.cs | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'src') diff --git a/src/wix/test/WixToolsetTest.Converters/FormatFixture.cs b/src/wix/test/WixToolsetTest.Converters/FormatFixture.cs index 739fba66..20cd7ba4 100644 --- a/src/wix/test/WixToolsetTest.Converters/FormatFixture.cs +++ b/src/wix/test/WixToolsetTest.Converters/FormatFixture.cs @@ -3,8 +3,10 @@ namespace WixToolsetTest.Converters { using System; + using System.IO; using System.Xml.Linq; using WixToolset.Converters; + using WixToolset.Extensibility.Services; using WixToolsetTest.Converters.Mocks; using Xunit; @@ -113,5 +115,32 @@ namespace WixToolsetTest.Converters Assert.Equal(expected, actual); Assert.Equal(3, conversions); } + [Fact] + public void CanSaveInPlace() + { + var parse = String.Join(Environment.NewLine, + "", + "", + " ", + " ", + " ", + " ", + ""); + + var expected = String.Join(Environment.NewLine, + "", + " ", + " ", + " ", + ""); + var tempFileName = Path.GetTempFileName(); + File.WriteAllText(tempFileName, parse, System.Text.Encoding.UTF8); + var messaging = new MockMessaging(); + var converter = new WixConverter(messaging, 4, null, null); + converter.FormatFile(tempFileName, true); + var actual = File.ReadAllText(tempFileName, System.Text.Encoding.UTF8); + Assert.Equal(expected, actual); + } } } -- cgit v1.2.3-55-g6feb