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>