@joebigelow / wix-1 / commits / 5f3e7559

Add WixAssert.AssertEqualLineByLine.

Sean Hall committed Jul 16, 2020 at 16:39 UTC 5f3e7559016997afed60d5003fd11548c3b24e3a
5 files changed +14 -4
appveyor.yml
+1 -1
@@ -8,7 +8,7 @@ branches:
8 - master
9 - develop
10
11 -image: Visual Studio 2017
11 +image: Visual Studio 2019
12
13 version: 0.0.0.{build}
14 configuration: Release
src/WixBuildTools.MsgGen/WixBuildTools.MsgGen.csproj
+1 -1
@@ -19,7 +19,7 @@
19
20 <ItemGroup>
21 <PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All" />
22 - <PackageReference Include="Nerdbank.GitVersioning" Version="2.1.65" PrivateAssets="All" />
22 + <PackageReference Include="Nerdbank.GitVersioning" Version="3.1.91" PrivateAssets="All" />
23 </ItemGroup>
24
25 </Project>
src/WixBuildTools.TestSupport/WixAssert.cs
+10
@@ -7,6 +7,16 @@ namespace WixBuildTools.TestSupport
7
8 public class WixAssert : Assert
9 {
10 + public static void AssertEqualLineByLine(string[] expectedLines, string[] actualLines)
11 + {
12 + for (var i = 0; i < expectedLines.Length; ++i)
13 + {
14 + Assert.True(actualLines.Length > i, $"{i}: expectedLines longer than actualLines");
15 + Assert.Equal($"{i}: {expectedLines[i]}", $"{i}: {actualLines[i]}");
16 + }
17 + Assert.True(expectedLines.Length == actualLines.Length, "actualLines longer than expectedLines");
18 + }
19 +
20 public static void Succeeded(int hr, string format, params object[] formatArgs)
21 {
22 if (0 > hr)
src/WixBuildTools.TestSupport/WixBuildTools.TestSupport.csproj
+1 -1
@@ -19,7 +19,7 @@
19
20 <ItemGroup>
21 <PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All" />
22 - <PackageReference Include="Nerdbank.GitVersioning" Version="2.1.65" PrivateAssets="All" />
22 + <PackageReference Include="Nerdbank.GitVersioning" Version="3.1.91" PrivateAssets="All" />
23 </ItemGroup>
24
25 <ItemGroup>
src/WixBuildTools.XsdGen/WixBuildTools.XsdGen.csproj
+1 -1
@@ -20,7 +20,7 @@
20
21 <ItemGroup>
22 <PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All" />
23 - <PackageReference Include="Nerdbank.GitVersioning" Version="2.1.65" PrivateAssets="All" />
23 + <PackageReference Include="Nerdbank.GitVersioning" Version="3.1.91" PrivateAssets="All" />
24 </ItemGroup>
25
26 </Project>