Skip to content

Commit 4d385fd

Browse files
authored
Add AppendLineN for no string (#582)
1 parent acd4ed0 commit 4d385fd

File tree

3 files changed

+32
-23
lines changed

3 files changed

+32
-23
lines changed

src/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Project>
33
<PropertyGroup>
44
<NoWarn>CS1591;CS0649;xUnit1026;xUnit1013;msb3277;CS0436</NoWarn>
5-
<Version>17.8.0</Version>
5+
<Version>17.8.1</Version>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<LangVersion>preview</LangVersion>
88
<SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings>

src/Verify/StringBuilderExtensions.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,16 @@ public static void FixNewlines(this StringBuilder builder)
1111
/// <summary>
1212
/// Appends a line with a `\n` as the newline character.
1313
/// </summary>
14-
public static StringBuilder AppendLineN(this StringBuilder builder, string value)
14+
public static StringBuilder AppendLineN(this StringBuilder builder)
15+
{
16+
builder.Append('\n');
17+
return builder;
18+
}
19+
20+
/// <summary>
21+
/// Appends a line with a `\n` as the newline character.
22+
/// </summary>
23+
public static StringBuilder AppendLineN(this StringBuilder builder, string? value)
1524
{
1625
builder.Append(value);
1726
builder.Append('\n');

src/Verify/Verifier/VerifyExceptionMessageBuilder.cs

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ public static string Build(
88
IReadOnlyCollection<FilePair> equal)
99
{
1010
var builder = new StringBuilder($"Directory: {directory}");
11-
builder.AppendLine();
11+
builder.AppendLineN();
1212

1313
if (@new.Any())
1414
{
15-
builder.AppendLine("New:");
15+
builder.AppendLineN("New:");
1616
foreach (var file in @new)
1717
{
1818
AppendFile(builder, file.File);
@@ -21,7 +21,7 @@ public static string Build(
2121

2222
if (notEquals.Any())
2323
{
24-
builder.AppendLine("NotEqual:");
24+
builder.AppendLineN("NotEqual:");
2525
foreach (var file in notEquals)
2626
{
2727
AppendFile(builder, file.File);
@@ -30,16 +30,16 @@ public static string Build(
3030

3131
if (delete.Any())
3232
{
33-
builder.AppendLine("Delete:");
33+
builder.AppendLineN("Delete:");
3434
foreach (var file in delete)
3535
{
36-
builder.AppendLine($" - {Path.GetFileName(file)}");
36+
builder.AppendLineN($" - {Path.GetFileName(file)}");
3737
}
3838
}
3939

4040
if (equal.Any())
4141
{
42-
builder.AppendLine("Equal:");
42+
builder.AppendLineN("Equal:");
4343
foreach (var file in equal)
4444
{
4545
AppendFile(builder, file);
@@ -53,8 +53,8 @@ public static string Build(
5353

5454
static void AppendFile(StringBuilder builder, FilePair file)
5555
{
56-
builder.AppendLine($" - Received: {file.ReceivedName}");
57-
builder.AppendLine($" Verified: {file.VerifiedName}");
56+
builder.AppendLineN($" - Received: {file.ReceivedName}");
57+
builder.AppendLineN($" Verified: {file.VerifiedName}");
5858
}
5959

6060
static void AppendContent(IReadOnlyCollection<NewResult> @new, IReadOnlyCollection<NotEqualResult> notEquals, StringBuilder builder)
@@ -73,32 +73,32 @@ static void AppendContent(IReadOnlyCollection<NewResult> @new, IReadOnlyCollecti
7373
return;
7474
}
7575

76-
builder.AppendLine();
77-
builder.AppendLine("FileContent:");
78-
builder.AppendLine();
76+
builder.AppendLineN();
77+
builder.AppendLineN("FileContent:");
78+
builder.AppendLineN();
7979

8080
if (newContentFiles.Any())
8181
{
82-
builder.AppendLine("New:");
83-
builder.AppendLine();
82+
builder.AppendLineN("New:");
83+
builder.AppendLineN();
8484
foreach (var item in newContentFiles)
8585
{
86-
builder.AppendLine($"Received: {item.File.ReceivedName}");
87-
builder.AppendLine(item.ReceivedText);
88-
builder.AppendLine();
86+
builder.AppendLineN($"Received: {item.File.ReceivedName}");
87+
builder.AppendLineN(item.ReceivedText);
88+
builder.AppendLineN();
8989
}
9090
}
9191

9292
if (notEqualContentFiles.Any())
9393
{
94-
builder.AppendLine("NotEqual:");
95-
builder.AppendLine();
94+
builder.AppendLineN("NotEqual:");
95+
builder.AppendLineN();
9696
foreach (var notEqual in notEqualContentFiles)
9797
{
9898
if (notEqual.File.IsText || notEqual.Message != null)
9999
{
100100
AppendNotEqualContent(builder, notEqual);
101-
builder.AppendLine();
101+
builder.AppendLineN();
102102
}
103103
}
104104
}
@@ -110,7 +110,7 @@ static void AppendNotEqualContent(StringBuilder builder, NotEqualResult notEqual
110110
var message = notEqual.Message;
111111
if (message is null)
112112
{
113-
builder.AppendLine(
113+
builder.AppendLineN(
114114
$"""
115115
Received: {item.ReceivedName}
116116
{notEqual.ReceivedText}
@@ -120,7 +120,7 @@ static void AppendNotEqualContent(StringBuilder builder, NotEqualResult notEqual
120120
}
121121
else
122122
{
123-
builder.AppendLine(
123+
builder.AppendLineN(
124124
$"""
125125
Received: {item.ReceivedName}
126126
Verified: {item.VerifiedName}

0 commit comments

Comments
 (0)